从 HBase 导出数据到 MySQL(Linux)
(1)Sqoop 反向导出
sqoop export
--connect jdbc:mysql://mysql-ip:3306/mydb
--username root
--password Mysql@123
--table mysql_table
--export-dir /hbase/export/hbase_table \ # HBase导出到HDFS的临时目录
--input-fields-terminated-by '\t'
(2)自定义程序导出
编写 Java/Python 程序,Linux 下通过hbase shell或 HBase API 读取 HBase 数据;
借助 MySQL JDBC 驱动批量写入 MySQL,优化点:开启 MySQL 批量提交(rewriteBatchedStatements=true)。
浙公网安备 33010602011771号