近期在做kettle清洗數據時遇見了死鎖問題,使用navicat直連執行sql語句讀取數據正常,在kettle表輸入中預覽數據也可以正常顯示,唯獨執行腳本時出現死鎖情況
報錯爲: 事務(進程 ID 71)與另一個進程被死鎖在鎖資源上,並且已被選作死鎖犧牲品。
解決辦法:
新建轉換/作業, 將kettle組件全部copy到新的腳本文件中,重新設置數據庫連接
近期在做kettle清洗數據時遇見了死鎖問題,使用navicat直連執行sql語句讀取數據正常,在kettle表輸入中預覽數據也可以正常顯示,唯獨執行腳本時出現死鎖情況
報錯爲: 事務(進程 ID 71)與另一個進程被死鎖在鎖資源上,並且已被選作死鎖犧牲品。
新建轉換/作業, 將kettle組件全部copy到新的腳本文件中,重新設置數據庫連接
一、從excel中讀取數據 二、重命名excel中的列名,作爲後續輸出字段名使用 添加“字段選擇”模塊,並編輯 三、新增Excel中沒有的列名,作爲後續輸出字段使用 四、添加“Java代碼”對
1.通過文件方式執行轉換。 public static void runTransfer(String[] params, String ktrPath) { Trans trans = null;