我在sql server中有多个表。我可以使用select语句列出表并通过捕获表来迭代sqoop作业。并创建配置模式。 我尝试过使用sqoop import-all-tables但它没有用。 可以请你提供一些文件来解决。
谢谢。
答案 0 :(得分:1)
我不这么认为。有一种方法可以使用sqoop direct命令。
请尝试以下方法。它可能对你有所帮助:
sqoop import-all-tables --connect jdbc:mysql://localhost/databasename --username $USER_NAME$ --password $PASSWORD$ --exclude-tables table1, table2 -m 1
答案 1 :(得分:0)
Sqoop支持导入所有表格以及一些限制。请检查此链接:
http://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#_literal_sqoop_import_all_tables_literal
答案 2 :(得分:0)
单独指定数据库名称将通过从中获取所有表来帮助解决您的问题。
sqoop import-all-tables --connect [SQLserver connection string/Database Name]