我需要将rdbms表中的数据导入远程配置单元机器。如何使用sqoop实现这一点?在nut shell中,如何在import命令中指定配置单元数据库名称和配置单元计算机i/p?请帮助我使用适当的sqoop命令。
z18hc3ub1#
你应该跑一趟 sqoop 命令,因为 sqoop 我会找的 $HIVE_HOME/bin/hive 执行 CREATE TABLE ... 以及其他声明。或者,你可以使用 sqoop 与 --hive-home 命令行选项指定配置单元的安装位置(仅覆盖 $HIVE_HOME )要连接到远程rdbms:
sqoop
$HIVE_HOME/bin/hive
CREATE TABLE ...
--hive-home
$HIVE_HOME
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“>此链接。
1条答案
按热度按时间z18hc3ub1#
你应该跑一趟
sqoop
命令,因为sqoop
我会找的$HIVE_HOME/bin/hive
执行CREATE TABLE ...
以及其他声明。或者,你可以使用
sqoop
与--hive-home
命令行选项指定配置单元的安装位置(仅覆盖$HIVE_HOME
)要连接到远程rdbms:
要导入到配置单元:
您可以通过查看http://archive.cloudera.com/cdh/3/sqoop/sqoopuserguide.html#_literal_sqoop_import_literal“>此链接。