如何在命令行中指定配置单元数据库名称,同时使用sqoop将数据从rdbms导入配置单元?

rlcwz9us  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(316)

我需要将rdbms表中的数据导入远程配置单元机器。如何使用sqoop实现这一点?
在nut shell中,如何在import命令中指定配置单元数据库名称和配置单元计算机i/p?
请帮助我使用适当的sqoop命令。

z18hc3ub

z18hc3ub1#

你应该跑一趟 sqoop 命令,因为 sqoop 我会找的 $HIVE_HOME/bin/hive 执行 CREATE TABLE ... 以及其他声明。
或者,你可以使用 sqoop--hive-home 命令行选项指定配置单元的安装位置(仅覆盖 $HIVE_HOME )
要连接到远程rdbms:

sqoop import --connect jdbc:mysql://remote-server/mytable --username xxx --password yyy

要导入到配置单元:

sqoop import --hive-import

您可以通过查看http://archive.cloudera.com/cdh/3/sqoop/sqoopuserguide.html#_literal_sqoop_import_literal“>此链接。

相关问题