Oracle 到 HBase : Pivot

标签 oracle hadoop hbase database-migration nosql

我正在从 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/

相关文章:

hadoop - HDFS上的HBase更新操作

maven - 如何使用 Mahout 成功运行 kmeans 集群(尤其是获得人类可读的输出)

java - hbase Regionserver 启动,zookeeper 启动但 hmaster 未启动(regionserver.HRegionServer : Failed construction RegionServer)

java - 如何在没有cygwin的情况下在Windows上以分布式模式运行HBase?

java - 无法在 Hibernate Criteria 中提取 ResultSet

sql - 重命名 Oracle SQL 的列到行

oracle - PL SQL 变量的值需要清除或重置为默认值

c# - 在 .NET 中,如何执行此 Oracle PL/SQL 程序?

java - 获取每个 Mapper 或 Spark MapReduce 模型中全局的每个键的计数

java - HBase 数据持久化