Sqoop命令 - 缺少选项的参数:merge-key

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqoop命令 - 缺少选项的参数:merge-key相关的知识,希望对你有一定的参考价值。

使用cloudera中sqoop命令中的lastmodified和--merget-key选项进行表导入。它在执行命令时抛出缺少的参数异常。这是我的命令

[cloudera@quickstart ~]$ sqoop import --connect jdbc:mysql://localhost/retail_db --table orders_temp --incremental lastmodified --check-column order_id --split-by order_id --username root --merge-key --P
Warning: /usr/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
18/11/09 22:42:15 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh5.13.0
Missing argument for option: merge-key
[cloudera@quickstart ~]$
答案

您需要显式指定要用作合并键的列的名称:--merge-key <col>

以上是关于Sqoop命令 - 缺少选项的参数:merge-key的主要内容,如果未能解决你的问题,请参考以下文章

[Sqoop]Sqoop使用

使用密码文件选项的 sqoop 和密码加密

Sqoop一些常用命令及参数

Sqoop一些常用命令及参数

sqoop快速上手

HUE中Oozie执行Sqoop