sqoop的命令只能在行,如果换行则需要使用 \
1、列出mysql的数据库:
sqoop list-databases --connect jdbc:mysql://hadoop01:3306/
-username root -password root
;
2、列出某个数据库下的表:
sqoop list-tables --connect jdbc:mysql://hadoop01:3306/ywp
-username root -password root
;
3、将mysql中的数据导入到hdfs中:
-m 指定mapper数量,
–fields-terminated-by ‘\t’ 指定分割
sqoop import --connect jdbc:mysql://hadoop01:3306/ywp
-username root -password root -table ‘hfile’ --target-dir ‘/sq/im/01’
;
sqoop import --connect jdbc:mysql://hadoop01:3306/ywp
-username root -password root -table ‘hfile’ -m 1
–fields-terminated-by ‘\t’ --target-dir ‘/sq/im/03’
;
4、将mysql中的数据导入的hive表中:
sqoop import --connect jdbc:mysql://hadoop01:3306/ywp
-username root -password root -table ‘hfile’ -m 1
–fields-terminated-by ‘\t’ --lines-terminated-by ‘\n’
–create-hive-table --hive-import --