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表架構而不支持它。以及我只是想確定。 –