【发布时间】:2020-12-13 18:30:02
【问题描述】:
如果我写DUMP monthly,我会得到:
(Jan,2)
(Feb,102)
(Mar,250)
(Apr,450)
(May,590)
(Jun,790)
(Jul,1040)
(Aug,1260)
(Sep,1440)
(Oct,1770)
(Nov,2000)
(Dec,2500)
检查架构:
DESCRIBE monthly;
输出:
monthly: {group: chararray,total_case: long}
我需要计算每个月的增长率。因此,对于二月,它将是:
(total_case in Feb - total_case in Jan) / total_case in Jan = (102 - 2) / 2 = 50
三月份将是:(250 - 102) / 102 = 1.45098039
所以,如果我把记录放在monthlyIncrease,写DUMP monthlyIncrease,我会得到:
(Jan,0)
(Feb,50)
(Mar,1.45098039)
........
........
(Dec, 0.25)
猪有可能吗?我想不出任何办法来做到这一点。
【问题讨论】:
标签: apache-pig