我正在从 Oracle 迁移到 HBase,在特定情况下需要一些帮助。
我使用 Sqoop 导入到 HBase 的数据结构是这样的:
YEAR MONTH AMOUNT
2010 jan 100
2010 fev 200
2011 jan 50
2011 fev 100
现在我需要以这种结构获取这些数据:
YEAR JAN FEV
2010 100 200
2011 50 100
有办法吗?怎么办?
非常感谢!
路易斯
最佳答案
您可以使用查询选项从查询而不是表中导入。 然后您可以使用数据透视语法查询数据。
类似的东西:
sqoop import \
--query 'select * from (select year, month, amount from myTable) pivot (sum(amount) for month in ('jan','fev'))'
关于Oracle 到 HBase : Pivot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25091673/