Hadoop 如何通过从sqlserver捕获表来迭代sqoop作业?

Hadoop 如何通过从sqlserver捕获表来迭代sqoop作业?,hadoop,hive,sqoop,Hadoop,Hive,Sqoop,您好,我在sql server中有多个表。我可以使用select语句列出表,并通过捕获表使sqoop作业迭代。并创建配置单元模式。 我尝试过使用sqoop导入所有表,但没有成功。 你能提供一些文件给我吗 谢谢。Sqoop支持导入所有表,但有一些限制。请检查此链接: 仅指定数据库名称将有助于从中获取所有表 sqoop import-all-tables --connect [SQLserver connection string/Database Name] 我不这么认为。有一种使用sqoo

您好,我在sql server中有多个表。我可以使用select语句列出表,并通过捕获表使sqoop作业迭代。并创建配置单元模式。 我尝试过使用sqoop导入所有表,但没有成功。 你能提供一些文件给我吗


谢谢。

Sqoop支持导入所有表,但有一些限制。请检查此链接:


仅指定数据库名称将有助于从中获取所有表

  sqoop import-all-tables --connect [SQLserver connection string/Database Name]

我不这么认为。有一种使用sqoop direct命令的方法

尝试下面的方法。它可能会帮助您:

sqoop import-all-tables --connect jdbc:mysql://localhost/databasename --username $USER_NAME$ --password $PASSWORD$ --exclude-tables table1, table2 -m 1

但是,每个表都应该与主键类型关联存在一些限制。苏在找替补。感谢您的反馈。但是,每个表都应该与主键类型关联存在一些限制。苏在找替补。谢谢你的反馈。@EugenePodskal我在这个答案中没有看到任何链接。@Jonathan是的,我的错。在VLQ中过度兴奋。