用sqoop将mysql数据导入到hdfs中

时间:2022-12-15 07:49:38

将mysql的mysql-connector和oracle的ojdbc6.jar的jar包复制至sqoop解压后的lib目录下

测试:

sqoop list-databases --connect jdbc:mysql://IP_ADDRESS:3306/ --username root --password 123
导入:
sqoop import --connect jdbc:mysql://IP_ADDRESS:3306/DATA_BASE --table DATA_BASE --username root --password 123 -m 1
sqoop import --connect "jdbc:oracle:thin:@172.16.3.184:1521:ORCL" --table N_NAME_INFO --username user --password 123456  --target-dir /user/root/sjhz/N_NAME_INFO -m 1
如果中文乱码:
在最后加上:-- --default-character-set=utf8
例如:sqoop import --connect jdbc:mysql://172.16.1.177:3306/evaluate --table vedio --username root --password 123456  -m 1 -- --default-character-set=utf-8
加入制定目录: --target-dir