sqoop笔记
前言
之前学习sqoop时候留下的笔记,整理一下。
笔记
列出数据库列表
bin/sqoop list-databases --connect jdbc:mysql://z2:3306 --username rootmysql导入hdfs中
bin/sqoop import --connect jdbc:mysql://hostip:3306/sqoop_test --username root -password mylove --table student -m 1mysql导入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