sqoop笔记

JerryXia 发表于 , 阅读 (24)

前言

之前学习sqoop时候留下的笔记,整理一下。

笔记

列出数据库列表

bin/sqoop list-databases --connect jdbc:mysql://z2:3306 --username root

mysql导入hdfs中

bin/sqoop import --connect jdbc:mysql://hostip:3306/sqoop_test --username root -password  mylove --table student -m 1

mysql导入hdfs并制定分隔符,以及指定字段的类型。

主要是防止sqoop将bit的类型自动转成boolean。

 sqoop import \ --connect 'jdbc:mysql://ip:3306/test' \ --username 'test' \ --password 'test' \ --table 'test_table' \ --target-dir '/tmp/test' \ --map-column-java 'username=String,password=String,type=String,score=String' \ --fields-terminated-by '\0x01'

mysql导入hbase中:

bin/sqoop import --connect jdbc:mysql://hostip:3306/sqoop_test --username root -password  mylove --table student --hbase-table student --column-family f --hbase-create-table