如何在sqoop中从mysql导入多表或选择性表我可以看到要么我们可以导入一个表一个表,要么导入所有表。我正在寻找一种只从mysql导入某些表的方法。有什么需要帮忙的吗?谢谢
xa9qqrwz1#
无法在sqoop import命令中放置多个表。但你可以用 import-all-tables 与 --exclude-tables <tables> 在导入数据库的所有表时排除某些表。例如在中有5个表(tbl1、tbl2、tbl3、tbl4、tbl5) testdb 数据库,您希望排除tbl2和tbl4。使用以下命令: sqoop import-all-tables --connect jdbc:mysql://localhost:3306/testdb --exclude-tables tbl2,tbl4 .....
import-all-tables
--exclude-tables <tables>
testdb
sqoop import-all-tables --connect jdbc:mysql://localhost:3306/testdb --exclude-tables tbl2,tbl4 .....
1条答案
按热度按时间xa9qqrwz1#
无法在sqoop import命令中放置多个表。
但你可以用
import-all-tables
与--exclude-tables <tables>
在导入数据库的所有表时排除某些表。例如
在中有5个表(tbl1、tbl2、tbl3、tbl4、tbl5)
testdb
数据库,您希望排除tbl2和tbl4。使用以下命令:
sqoop import-all-tables --connect jdbc:mysql://localhost:3306/testdb --exclude-tables tbl2,tbl4 .....