2017-07-05 18 views
1

我的情況是一樣的,我有tMysqlOutput組件就像如下如何更新在Talend鍵值與tmysqloutput組件

tMysqlOutput --->基本設置 - >Action on table默認Action on Data更新

tMysqlOutput --->高級設置----->使用選項字段

enter image description here

我想更新指標(指標鍵列也可以),但我無法更新指標提前

感謝

+0

什麼',但我無法更新indicator'是什麼意思?你有錯誤信息嗎?還要別的嗎? – tobi6

+0

在該圖像中,列名 –

+0

我不理解該評論。你怎麼知道它不起作用? – tobi6

回答

1

當更新字段值,拓藍/ MySQL需要一個主鍵字段找到正確的記錄。

因爲它正在尋找了主鍵字段,它可能無法更新十分領域已用於查找行。

您可能能夠達到你想要有一個額外的自增id場的關係。

id領域將是Update Key,別無其他選擇。然後indicator將是Updateable

Source

+0

謝謝......但在我的情況下,指標列本身就是一個更新關鍵 –

+0

怎麼樣想法添加一個'id'自動增量字段? – tobi6

1

能否請你確認,你有沒有更新表後提交的交易。
請使用tMysqlCommit輸出comoponent後或選擇「自動提交」在tmysqlConnection comoponent。
tmysqlConnection - >高級設置。

+0

感謝您的回答......我已經完成了上述設置,但仍然無法執行操作 –