Sqoop实现MySQL到HBase数据库的传输

MySQL数据库表展示,表名test4

Sqoop实现MySQL到HBase数据库的传输_第1张图片

先在HBase创建一张表,创建如下

在这里插入图片描述

执行以下命令

sqoop import --connect jdbc:mysql://192.168.42.1:3306/dsj?serverTimezone=UTC
–username root -P
–table test4
–hbase-table mysql_Hbase
–column-family stu_info
–hbase-create-table
–hbase-row-key id
-m 1

参数解读

–connect : 远程连接MySQL数据库,由于本人MySQL数据库是8.0版本,所以加上了serverTimezone,如果数据库在5.0以下,可以不用加入这个参数
–table : 源数据表 --> MySQL的数据表
– hbase-table : 目标数据表 --> hbase创建的数据表
–column-family : 列族名
– hbase-create-table : 创建hbase表
–hbase-row-key : 行键
-m : 允许传输表的最大数量

hadoop执行命令

在这里插入图片描述

执行结果如下

Sqoop实现MySQL到HBase数据库的传输_第2张图片

你可能感兴趣的:(hbase,mysql,数据库,sqoop)