Hadoop 如何在配置单元中使用pivot和group by
我必须在配置单元中编写查询,以及如何在配置单元中编写透视 数据: 我的输出应该是:Hadoop 如何在配置单元中使用pivot和group by,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,我必须在配置单元中编写查询,以及如何在配置单元中编写透视 数据: 我的输出应该是: Column1|Column2|20130405|20130406|Difference(20130406-20130405) A| P| 3| 1,-2 A| Q| 5| 3| -2 B| P|1|0|1 B|Q|1|2,-1 有人能帮我吗 我试过这个: 选择a.column1、a.column2、a.20130405-a.20130406A作为差异 选择第1列、第2列,当日期=20130405时选择
Column1|Column2|20130405|20130406|Difference(20130406-20130405)
A| P| 3| 1,-2
A| Q| 5| 3| -2
B| P|1|0|1
B|Q|1|2,-1
有人能帮我吗
我试过这个:
选择a.column1、a.column2、a.20130405-a.20130406A作为差异
选择第1列、第2列,当日期=20130405时选择sumcase,然后选择Amount else 0作为20130405结束,当日期=20130406时选择sumcase,然后选择Amount else 0作为20130406结束
来自表1
按第1列、第2列分组
按第1列、第2A列排序
按第1列、第2列排序
在这个查询中,我已通过大小写硬编码了日期,sum有人帮助我如何在hive中使用pivot:请说明您尝试了什么以及在哪里使用了pivot。另外,您能否重新格式化上面的输入和输出?在使用大写/小写分隔符时,尽量保持适当的对齐和一致性。注意:提及您尝试过的内容以及您被击中的位置。另外,您能否重新格式化上面的输入和输出格式?在使用大写/小写分隔符时,尽量保持适当的对齐和一致性。
Column1|Column2|20130405|20130406|Difference(20130406-20130405)
A| P| 3| 1,-2
A| Q| 5| 3| -2
B| P|1|0|1
B|Q|1|2,-1