Sqoop匯入匯出命令集
阿新 • • 發佈:2019-01-29
1、從hdfs上把資料匯出到關係型資料庫(mysql)
sqoop export --connect jdbc:mysql://MysqlIPAddress:3306/recommendation --username root --password 123456 --table recommendation --export-dir hdfs://NamenodeIPAdress:8020/output/result/ --input-fields-terminated-by '\t'
注意:input-fields-terminated-by是指HDFS上的檔案匯出的時候以什麼作為分隔符,這裡是以\t作為分隔符,注意‘ '不認識
2 、從oracle匯入到hdfs
在linux命令模式下執行sqoop指令碼:sqoop --options-file ./test_imp.opt
test_imp.opt指令碼內容如下:
import
--connect
jdbc:oracle:thin:@192.168.1.101:1522/myora
--username
beifeng
--password
123
-m
1
--null-string
''
--table
CITY
--columns
"ID,CITY_CNAME,PROVINCE_ID"
--target-dir
/user/hadoop/city