0
我已经有一个名为角色的配置单元表。我需要用来自mysql的信息更新此表。所以,我已经使用这个脚本认为它会添加和我的蜂巢表更新新的数据:`从mysql表更新与sqoop配置单元表
sqoop import --connect jdbc:mysql://nn01.itversity.com/retail_export --username retail_dba --password itversity \ --table roles --split-by id_emp --check-column id_emp --last-value 5 --incremental append \ --target-dir /user/ingenieroandresangel/hive/roles --hive-import --hive-database poc --hive-table roles
不幸的是,只有插入新的数据,但我不能更新已经存在的记录。你问一对夫妇的语句之前:
表没有PK
如果我不指定--last值作为参数,我会得到重复记录对于那些谁已经存在。
我怎样才能弄明白而不应用截断表或重新使用PK表?存在的方式?
谢谢你们。
正如你已经提到你必须遵循截断过程 –
有没有其他方式?我害怕不会因为不支持ACID表架构而不支持它。以及我只是想确定。 –