- 将语句写入文件并运行:
vim sqoop2.txt import --connect jdbc:mysql://node1:3306/result_db --username root --password 123456 --as-textfile --table dimension_browser --columns id,browser_name,browser_version --target-dir /sqoop/file2 --delete-target-dir -m 1
命令行:
sqoop --options-file sqoop2.txt
- 可以指定 SQL 执行导入:
[root@node3 ~]# cp sqoop2.txt sqoop3.txt [root@node3 ~]# vim sqoop3.txt import --connect jdbc:mysql://node1:3306/result_db --username root --password 123456 --as-textfile --target-dir /sqoop/file3 --delete-target-dir -m 1 -e select id,browser_name,browser_version from dimension_browser where $CONDITIONS
命令行:
sqoop --options-file sqoop3.txt
- 指定导出文件的分隔符:
[root@node3 ~]# cp sqoop3.txt sqoop4.txt [root@node3 ~]# vim sqoop4.txt import --connect jdbc:mysql://node1:3306/result_db --username root --password 123456 --as-textfile --target-dir /sqoop/file4 --delete-target-dir -m 1 -e select id,browser_name,browser_version from dimension_browser where $CONDITIONS --fields-terminated-by t
命令行:
[root@node3 ~]#sqoop --options-file sqoop4.txt [root@node3 ~]# hdfs dfs -cat /sqoop/file4/part-m-00000 1 360 0 2 360 1 3 360 2 ......



