【问题标题】:sqoop export hive table 's specific column with different order to mysql using --columns param on Cloudera QuickStart VMsqoop 在 Cloudera QuickStart VM 上使用 --columns 参数以不同的顺序将 hive 表的特定列导出到 mysql
【发布时间】:2018-09-03 14:52:17
【问题描述】:

我想将 hive 表列导出并绑定到 mysql 表的指定列,具有不同的列顺序但相同的数据类型。

我在 cloudera QuickStart VM 中尝试过以下命令

我正在尝试将源 _tb 的列绑定到 Dest_tb。

sqoop 导出 --connect jdbc:mysql://localhost/retail_export --username root --password cloudera --table mysql_tb_name --columns order_date,income_demo --export-dir /user/hive/warehouse/source_db/source_tb --input-fields-terminated-by "\001"--num-mappers 1

其中列按 source_tb 中出现的顺序排列,column_name 按相同数据类型在 Destinationtb 中出现的顺序排列。

ERROR tool.BaseSqoopTool:解析导出参数时出错

谁能指出我的错误,并纠正我

提前致谢

【问题讨论】:

    标签: sqoop


    【解决方案1】:

    通常Hive仓库目录包含以“.db”为后缀的db文件夹名称

    --export-dir /user/hive/warehouse/source.db/source_tb

    修改数据库名称应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 2018-09-06
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多