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

ny6fqffe  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(339)

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

v440hwme

v440hwme1#

sqoop支持导入所有表,但有一些限制。请检查此链接:
http://sqoop.apache.org/docs/1.4.2/sqoopuserguide.html#_literal_sqoop_import_all_tables_literal

ygya80vv

ygya80vv2#

我不这么认为。有一种使用sqoop直接命令的方法。
尝试下面的方法。它可以帮助您:

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

mwg9r5ms3#

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

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

相关问题