使用kettle5.1對同構的兩個mysql資料庫進行多表循環複制資料,發現kettle的"表輸入"取得的内容,把空字元串''轉換為NULL了;
查了資料,說是kettle預設情況下把空字元串當作NULL處理。
解決辦法:
在C:\Users\使用者名\.kettle目錄中找到kettle.properties檔案,增加:
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
重新開機Kettle
使用kettle5.1對同構的兩個mysql資料庫進行多表循環複制資料,發現kettle的"表輸入"取得的内容,把空字元串''轉換為NULL了;
查了資料,說是kettle預設情況下把空字元串當作NULL處理。
解決辦法:
在C:\Users\使用者名\.kettle目錄中找到kettle.properties檔案,增加:
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
重新開機Kettle