可以将RDBMS中的所有表导入到HDFS中,每一个表都对应一个HDFS目录
1、命令案列
[victor@node1 sqoop-1.4.7]$ bin/sqoop import-all-tables \
--connect jdbc:mysql://node1:3306/company \
--username root \
--password 000000 \
--warehouse-dir /all_tables
尖叫提示:有的表结构hive不支持
2、参数
序号 | 参数 | 说明 |
---|---|---|
1 | --as-avrodatafile | 这些参数的含义均和import对应的含义一致 |
2 | --as-sequencefile | |
3 | --as-textfile | |
4 | --direct | |
5 | --direct-split-size <n> | |
6 | --inline-lob-limit <n> | |
7 | --m或—num-mappers <n> | |
8 | --warehouse-dir <dir> | |
9 | -z或--compress | |
10 | --compression-codec |