Hive sqoop:将数据拉入包含额外列的配置单元表

Hive sqoop:将数据拉入包含额外列的配置单元表,hive,hiveql,sqoop,Hive,Hiveql,Sqoop,我需要从包含n列的MySQL表中提取记录,并将它们存储在包含额外列的配置单元中。在sqoop中有什么方法可以执行它吗 示例: MySQL表具有以下字段id、name、place。以及 配置单元表结构为id、名称、位置和联系人号码(空) 因此,在执行sqoop时,我想在配置单元中添加一个额外的列联系人号码作为(null)。您可以在中指定它,方法是使用sqoop中的--query选项,然后选择作为null的额外列 sqoop import \ --query 'SELECT id, name,

我需要从包含n列的
MySQL
表中提取记录,并将它们存储在包含额外列的配置单元中。在
sqoop
中有什么方法可以执行它吗

示例:

MySQL表具有以下字段
id、name、place
。以及

配置单元表结构为
id、名称、位置和联系人号码(空)


因此,在执行sqoop时,我想在配置单元中添加一个额外的列
联系人号码作为(null)。

您可以在中指定它,方法是使用
sqoop
中的
--query
选项,然后选择
作为
null的额外列

sqoop import \
  --query 'SELECT id, name, place, NULL AS contact_number FROM mysql_table'
  --connect jdbc:mysql://mysql.example.com/sqoop \
  --Any other options

你试过这个解决方案吗?