首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqoop:-hbase-row-key作为值

Sqoop:-hbase-row-key作为值
EN

Stack Overflow用户
提问于 2014-07-19 16:22:00
回答 1查看 1.3K关注 0票数 0

当我启动以下Sqoop命令将数据直接从DB2写入HBase时:

代码语言:javascript
复制
sqoop import --verbose --connect jdbc:db2://XXXX:PPP/DDDDD 
  --username username --password password 
  --table table 
  --hbase-table hbaseTable 
  --column-family cf 
  -hbase-row-key KEY1,KEY2  
  -m 1 --append

Sqoop导入Hbase表中的所有数据,并将其设置为id: KEY1_KEY2

还可以将键作为hbase表中的值导入吗?

例如:

代码语言:javascript
复制
 TABLE_HBASE


id:KEY1_KEY2        cf:field1       value 

id:KEY1_KEY2        cf:field2       value

id:KEY1_KEY2        cf:field3       value

id:KEY1_KEY2        cf:KEY1         value

id:KEY1_KEY2        cf:KEY2         value
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-24 07:24:26

解决了这个问题

它需要将-D sqoop.hbase.add.row.key=true添加到Sqoop命令中

例如:

代码语言:javascript
复制
sqoop import -D sqoop.hbase.add.row.key=true --verbose --connect jdbc:db2://XXXX:PPP/DDDDD 
  --username username --password password 
  --table table 
  --hbase-table hbaseTable 
  --column-family cf 
  -hbase-row-key KEY1,KEY2  
  -m 1 --append
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24842441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档