
传送门下载:![]()
《快速掌握HIVE视频教程 HIVE数据仓库完美实战课程》
├<第一周:hive基础>**随机生成一批订单数据(order_id,price,tag,order_date)**hive。
**存储数据到Hive**学hive要先学什么。
**统计近一周每天成功支付的订单总数,gmv,客单价**
**统计了近一周每天成功支付和支付失败的订单总数,gmv,客单价**
count函数和if条件组合不是两个sqljoin
**选出近一周gmv>并且订单量>2单的卖家ID及其订单**
在使用groupby之后只能select出groupkey以及相关的统计数据,但也可以集合select任何其他的groupkey,比如按卖家ID聚在一起后,我想看看在这个卖家下订单的买家ID:sellectcollect_set(buyer_id)fromtgroupbyseller_id。hive入门。

与collect_set同样,元素可以重复hadoop菜鸟教程。
explode函数可以是一个array类型数据扁平化。例如,现在每行都是一行seller_id集合,使用explode可以扁平化为每一行seller_id。但explode不能直接和groupby例如,我想根据某些条件筛选一些卖家,然后检查商店的买家:selectexplode(b.buyer_ids)from(selectcollect_set(buyer_id)asbuyer_idsfromtgroupbyseller_id)b;
当前时间
将系统时间戳转换为可读数据格式,如:selectfrom_unixtime(unix_timestamp(),’yyyy-MM-dd’);
几天前的日期hive怎么学。
nvl处理函数null值,当一个字段是null算术时,这个字段和其他字段的结果仍然是null。这个函数可以用来值可能是null字段赋予默认值,即v2.
判断字符串xxx是否出现str1中,如果str1是null或者不存在xxx返回值都是0
返回数组a1的大小
两个查询结果合并,但结果列数需要一致!






















