Sqoop数据导入到HBase

Hbase具有幂等性,对于多次导入都可以一样数据。不会新增数据。

1、oracle全量导入Hbase
sqoop import  \
 --connect jdbc:oracle:thin:@192.168.1.160:1521:test \
 --username test \
 --password-file /user/admin/sqoop/pwd/dev/test.pwd \
 --table TEST.TEST_BASE \
 --columns USER_ID,NAME,GROUP_NAME,LEVEL,CODE,REGISTER_TIME,CREATE_TIME,UPDATE_TIME \
 --hbase-create-table --hbase-table TEST_BASE \
 --hbase-row-key USER_ID   \
 --column-family personinfo \
-m 1

注释:–hbase-create-table sqoop帮忙创建表。多次导入无影响。
–hbase-row-key 最好使用主键,多次导入具有幂等性。
-m 1 代表顺序导入
–column-family 列族

2、oracle多对一导入Hbase

主要依靠quary进行关联表导入一个Hbase表中。同时具有幂等性,oracle的表必须使用大写。

sqoop import  \
-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值