将数据从HDFS导出到RDBMS数据库,导出前,目标表必须存在于目标数据库中。
- 默认操作是从将文件中的数据使用INSERT语句插入到表中。
- 更新模式下,是生成UPDATE语句更新表数据。
1 数据导出案例
1.1 在mysql 新建表
mysql -uroot -proot
CREATE TABLE employee (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(20),
deg VARCHAR(20),
salary INT,
dept VARCHAR(10));
1.2 导入数据
bin/sqoop export \
--connect jdbc:mysql://node1:3306/test?useSSL=false \
--username root \
--password root \
--table employee \
--export-dir /user/hadoop/emp/