sqoop(4):export之hdfsTomysql
阿新 • • 發佈:2018-11-12
1.直接命令提交
(1)在mysql的sqoop下建立tomysql這張表
create table tomysql(
id int primary key not null,
name varchar(20) not null
);
(2)命令列
bin/sqoop export \ --connect jdbc:mysql://bigdata.ibeifeng.com:3306/sqoop \ --username root \ --password 123456 \ --table tomysql \ --export-dir /sqoop \ --num-mappers 1 \ --input-fields-terminated-by '\t' mysql結果: +----+----------+ | id | name | +----+----------+ | 1 | jack | | 2 | leo | | 3 | peter | | 4 | tom | | 5 | linda | | 6 | marry | | 7 | jerry | | 8 | zhangsan | | 9 | lisi |
2、使用sqoop執行一個file檔案:--options-file
(1)先在mysql中建立一張表
create table filetomysql(
id int primary key not null,
name varchar(20) not null
);
(2)然後建立文字vi sqoop.file寫命令
寫法:一行是key,下一行是value
備註:--export-dir時hdfs需要輸出的目錄
export --connect jdbc:mysql://bigdata.ibeifeng.com:3306/sqoop --username root --password 123456 --table filetomysql --export-dir /sqoop -m 1 --input-fields-terminated-by '\t'
(3)執行
bin/sqoop --options-file sqoop.file