04 使用Sqoop将mysql数据导入hbase

04 使用Sqoop将mysql数据导入hbase,第1张

本节演示使用Sqoop将mysql数据导入hbase。

(1)mysql数据导入hbase

如此,就完成了把mysql导入了hbase。

利用sqoop命令直接将mysql数据导入hbase

sqoop import --connect jdbc:mysql://127.0.0.1:3306/bss --table usu3 --hbase-table U --column-familyperson --hbase-row-key id --hbase-create-table --username 'root' -P

--connect jdbc:mysql://127.0.0.1:3306/bss 表示远程或者本地Mysql 服务的URI,3306是Mysql默认监听端口,bss是数据库,若是其他数据库,如Oracle,只需修改URI即可。

--table usu3 表示导出bss数据库的usu3 表。

--hbase-table U 表示在HBase中建立表U。

--column-family person 表示在表U中建立列族person。

--hbase-row-key id 表示表U的row-key是usu3表的id字段。

--hbase-create-table 表示在HBase中建立表。

--username 'root' 表示使用用户root连接Mysql。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7236106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存