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

Hadoop 在使用Sqoop将数据从RDBMS导入配置单元时,如何在命令行中指定配置单元数据库名称?,hadoop,cloudera,sqoop,Hadoop,Cloudera,Sqoop,我需要将数据从RDBMS表导入远程配置单元机器。如何使用Sqoop实现这一点 在nutshell中,如何在import命令中指定配置单元数据库名称和配置单元计算机i/p 请使用适当的sqoop命令帮助我 您应该在安装了Hive的机器上运行sqoop命令,因为sqoop将查找$Hive\u HOME/bin/Hive以执行创建表…和其他语句 或者,您可以将sqoop与--hive home命令行选项一起使用,以指定配置单元的安装位置(只需覆盖$hive\u home) 要连接到远程RDBMS,请执

我需要将数据从RDBMS表导入远程配置单元机器。如何使用Sqoop实现这一点

在nutshell中,如何在import命令中指定配置单元数据库名称和配置单元计算机i/p


请使用适当的sqoop命令帮助我

您应该在安装了Hive的机器上运行
sqoop
命令,因为
sqoop
将查找
$Hive\u HOME/bin/Hive
以执行
创建表…
和其他语句

或者,您可以将
sqoop
--hive home
命令行选项一起使用,以指定配置单元的安装位置(只需覆盖
$hive\u 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“>此链接