Sqoop从MySQL导出数据到Hive和HBase(1.4.5) 2015-06-01 20:00

导出数据到Hive

与导出数据到Hive与导到HDFS命令相似。

区别在于导到Hive的命令,多了一个–hive-import参数,并且不指定-warehouse-dir参数。

sqoop import --connect jdbc:mysql://10.255.1.6/LemonHouse --username root --password 123456 --table house_project --hive-import

导出数据到HBase

sqoop import --connect jdbc:mysql://10.255.1.6/LemonHouse --username root --password 123456 --table house_project \
    --hbase-create-table \
    --hbase-table houseproject \
    --column-family info \
    --hbase-row-key id
  • –hbase-create-table:在HBase中创建相应的表
  • –hbase-table: HBase中的表名
  • –column-family: 各字段导入后放在一个列族中,此参数指定列族名
  • –hbase-row-key: 原数据库中哪一个字段的数据,在导入后作为HBase的Rowkey。

参考文档:

  1. 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
Tags: #Sqoop    Post on ETL