sqoop version | 查看Sqoop的版本 |
sqoop list-databases --connect jdbc:mysql://m1:3306/?useSSL=false -username root -password root | 查看MySQL中的所有的database |
sqoop list-tables --connect jdbc:mysql://m1:3306/hive?useSSL=false --username root --password Fuhong119@ | 查看MySQL中hive库下的所有的表 |
将MySQL中的数据导入到HDFS上
在MySQL中建表
create table person(id int primary key, name varchar(20), age int, gender varchar(20));
在表中插入数据
insert into person values(1,'tom',15,'man')
导入到HDFS上
sqoop import --connect jdbc:mysql://m1:3306/test?useSSL=false --username root --password Fuhong119@ --table person --target-dir '/sqoop/person' --fields-terminated-by '\t' -m 1;
–m或–num-mappers代表启动N个map来并行导入数据,默认4个。
查看从mysql中导入到hdfs中的文件,如下图