sqoop笔记

(1)显示mysql数据库列表

sqoop list-databases --username risk_user  --password 'risk_pwd' --connect jdbc:mysql://localhost:3306/risk_data?characterEncoding=UTF-8

(2)显示数据库里所有表:

 sqoop list-tables --username risk_user --password 'risk_pwd' --connect jdbc:mysql://localhost:3306/risk_data?characterEncoding=UTF-8

(3)把mysql中表user_info导入到hdfs

sqoop import --connect jdbc:mysql://10.200.110.4:3306/risk_data --username risk_user --password 'risk_pwd'  --table user_info --target-dir /tmp/hive/sqoop/user_info -m 4

参数说明:

-m:表示Map并发数

--target-dir:hdfs的目标目录,若是不写, 则默认是hdfs上的user/username/tablename 路径

(4)HDFS导入到mysql

sqoop export --connect jdbc:mysql://10.200.110.4:3306/risk_data --table user_info2 -m 1 --username risk_user --password 'risk_pwd' --export-dir /tmp/hive/sqoop/user_info/ --input-fields-terminated-by ',' --columns="id,user_name,address"
原文地址:https://www.cnblogs.com/XiaoyangBoke/p/11163041.html