【问题标题】:sqoop export update table record in RDBMS MySQLsqoop 在 RDBMS MySQL 中导出更新表记录
【发布时间】:2017-08-08 01:17:18
【问题描述】:

所以我试图在 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

非常感谢大家。

【问题讨论】:

    标签: mysql hadoop sqoop data-ingestion


    【解决方案1】:

    您使用--update-key 提供了错误的列。 将--update-key id 替换为--update-key id_dept。如果它不起作用,请仔细检查您的数据。我还建议在您的 sqoop 命令中使用 -input-fields-terminated-by 参数。

    【讨论】:

    • 哥们我有多傻
    猜你喜欢
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多