0

所以我试图在 MySQL 的 RDBMS 表中执行更新。问题是这个更新来自我的 HDFS 中的一个文件,虽然在 MySQL 中,当我更新记录时,表计数带有一个主键,但结果集在描述中出现了重复的值,而不是用新的更新先前的记录钥匙。在下面的示例中,记录 Financial 应该只出现一次,值为 9,但相反,我有两条记录,第一条的键为 2,第二条的键为 9。

在此处输入图像描述

我的 Sqoop 代码:

sqoop export --connect jdbc:mysql://xxxxxx/retail_export --username xxxxx --password xxxxx \
--table export_sqoop_dept --update-key id --update-mode  allowinsert --export-dir /user/ingenieroandresangel/datasets/sqoop_export.txt \
-m 1

非常感谢你们。

4

1 回答 1

1

您使用 提供了不正确的列--update-key。替换--update-key id--update-key id_dept。如果它不起作用,请仔细检查您的数据。我还建议对-input-fields-terminated-by您的 sqoop commanad 使用参数。

于 2017-08-08T02:51:32.710 回答