摘要:
需求描述 从订单明细表(order_detail)中查询累积销售件数高于其所属品类平均数的商品 期望结果如下: sku_id name sum_num cate_avg_num 2 手机壳 6044 1546 5 破壁机 242 194 7 热水壶 252 194 8 微波炉 253 194 12 阅读全文
摘要:
需求描述 从订单信息表(order_info)中统计每个用户截止其每个下单日期的累积消费金额,以及每个用户在其每个下单日期的VIP等级。用户vip等级根据累积消费金额计算,计算规则如下:设累积消费总额为X,若0=<X<10000,则vip等级为普通会员若10000<=X<30000,则vip等级为青 阅读全文
摘要:
需求描述 从用户登录信息表(temp_user_login)中查询首次登录后第二天仍然登录的用户占所有用户的比例,结果保留2位小数,使用百分数显示, 原始数据 desc temp_user_login; day_id string 登录日期 user_id int 用户ID if_login int 阅读全文
摘要:
需求描述 从订单明细表(order_detail)统计各品类销售出的商品种类数及累积销量最好的商品, 需要用到的表 订单明细表:order_detail order_detail_id(订单明细id)order_id(订单id)sku_id(商品id)create_date(下单日期)price(商 阅读全文
摘要:
需求描述 查询订单明细表(order_detail)中销量(下单件数)排名第二的商品id,如果不存在返回null,如果存在多个排名第二的商品则需要全部返回。 订单明细表:order_detail order_detail_id(订单明细id)order_id(订单id)sku_id(商品id)cre 阅读全文
摘要:
需求描述 如下为平台商品促销数据:字段为品牌,打折开始日期,打折结束日期 create table temp_date_link ( brand_id varchar(10), start_date string, end_date string ) row format delimited fie 阅读全文
摘要:
问题描述 Error running ‘MallTest.testRun’: Command line is too long. Shorten command line for MallTest.testRun.错误运行的测试。命令行太长。缩短命令行。 解决方法 在项目的.idea/workspa 阅读全文
摘要:
Hive支持的存储数据的格式主要有:TEXTFILE、SEQUENCEFILE、ORC、PARQUET。 1、列式存储和行式存储 如图所示左边为逻辑表,右边第一个为行式存储,第二个为列式存储。 行存储的特点:查询满足条件的一整行数据的时候,列存储则需要去每个聚集的字段找到对应的每个列的值,行存储只需 阅读全文
摘要:
Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-defined function)官方参考 https://cwiki.apache.org/ 阅读全文
摘要:
需求说明 有以下一个表,记录了用户登录数据 desc temp_user_login; day_id string user_id int if_login int select* from temp_user_login order by user_id,day_id; 2022-03-01 1 阅读全文