1. 程式人生 > >Sqoop匯入匯出命令集

Sqoop匯入匯出命令集

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