hql
蒙奇.D.庆
这个作者很懒,什么都没留下…
展开
-
记那个需求的求解
先将现有记录中缺失的数据补充进去,即为null的数据;然后再将缺失的记录补充进去。原创 2023-04-04 16:40:47 · 132 阅读 · 0 评论 -
记那个需求
一次完美的邂逅碰到这个需求原创 2023-04-04 16:07:24 · 138 阅读 · 0 评论 -
LATERAL VIEW OUTER posexplode
LATERAL VIEW OUTER posexplode原创 2023-02-15 14:24:42 · 297 阅读 · 0 评论 -
在hql开发中巧用json解决问题
巧用json原创 2022-08-10 16:17:13 · 289 阅读 · 0 评论 -
hql开发血泪史
持续更新中原创 2022-05-12 18:24:46 · 714 阅读 · 0 评论 -
hive求近三个月数据的平均环比值
计算公式:(L1汇总金额 / L2汇总金额 + L2汇总金额 / L3汇总金额+ L3汇总金额 / L4汇总金额) / N;N为近3个月实际有交易月份数,若某月为空会跳过该月和下月计算,例如L2月份没有数据,则计算公式就为:(L1汇总金额 / L3汇总金额+ L3汇总金额 / L4汇总金额) / 2。以此类推,若没有数据默认为-999999,若只有一个月数据则为999999原创 2021-07-05 16:19:39 · 1226 阅读 · 0 评论 -
hive求用户每月的分位数
背景:用户每月的交易金额总数 / 每月的交易金额中位数(按照用户每月汇总后的金额)hive当中有两个函数可求中位数,percentile和percentile_approx。下面分别介绍:percentile:percentile(col, p) col是要计算的列(值必须为int类型),p的取值为0-1,若为0.5,那么就是2分位数,即中位数。percentile_approx:percentile_approx(col, p)。列为数值类型都可以。但是percentile计算的结果是精准的,而原创 2021-07-02 15:24:20 · 783 阅读 · 0 评论