5
sqoop import --connect jdbc:mysql://remote-ip/db --username xxx --password xxx --table tb --hive-import

上述命令将表tb导入 ' default' Hive 数据库。

我可以改用其他数据库吗?

4

3 回答 3

11

我记得你可以指定--hive-table foo.tb

其中 foo 是您的配置单元数据库,而 tb 是您的配置单元表。

所以在你的情况下,它将是:

sqoop import --connect jdbc:mysql://remote-ip/db --username xxx --password xxx --table tb --hive-import --hive-table foo.tb

作为脚注,这里是原始 jira 问题https://issues.apache.org/jira/browse/SQOOP-322

于 2013-03-21T18:54:58.967 回答
9

使用 Sqoop 导入的 Hive 数据库:

sqoop import --connect jdbc:mysql://localhost/arun --table account --username root --password root -m 1 --hive-import **--hive-database** company **--create-hive-table --hive-table** account --target-dir /tmp/customer/ac

于 2016-02-01T07:31:43.753 回答
1

您可以将数据库名称指定为--hive-table参数的一部分,例如“ --hive-table foo.tb”。

有一个为正在跟踪的数据库添加特殊参数的新请求:SQOOP-912

于 2013-03-24T01:28:47.110 回答