sqoop导入mysql数据到hbase

提前建立表fct_session_info,列簇为session

hbase》create 'fct_session_info', 'session'



jimmy》sqoop import 

--connect  jdbc:mysql://localhost:3306/track_log

 --username root

 --password Nokia123 

 --table fct_session_info   //源表

--hbase-table fct_session_info  //目的表

--hbase-create-table        //如果没有表就建立,有可能报column-family没法创建,可能是hbase与sqoop版本不一致问题

  --hbase-row-key sessionId  //注意sessionId  一定要和mysql表字段名(含大小写)一周

--column-family session

 -m 1


遇到问题:

A)can not find HBASE in class path

解决: 加入包到sqoop/lib,比如hbase下lib的hbase* 以及metrics包


你可能感兴趣的:(大数据)