如何使用sqoop将配置单元数据导出到mysql的指定字段?

时间:2017-04-05 11:36:06

标签: mysql hive hdfs sqoop

我在hdfs中有field1, field2, field3,在mysql表中有id(auto increment), field1, field2, field3, uptate_time(default CURRENT_TIMESTAMP),我想将hdfs中的三个字段导出到mysql表,其中有五个字段,其中两个字段具有默认值。如何在sqoop中实现这个?

1 个答案:

答案 0 :(得分:1)

使用--columns "<comma separated column names>"导出到所选列。

根据表29中的sqoop docs

  

您可以使用--columns参数选择列的子集并控制它们的排序。这应包括要导出的以逗号分隔的列列表。例如:--columns "col1,col2,col3"。请注意,--columns参数中未包含的列需要具有已定义的默认值或允许NULL值。否则,您的数据库将拒绝导入的数据,这反过来会使Sqoop作业失败。