Kettle空串問題

來源:互聯網
上載者:User

Kettle空串問題

今天使用Kettle發現一些問題,資料庫是MySQL,需要將一個表的資料複製到本地庫。

表結構如下

Kettle如下

這麼簡單的需求,居然報錯了。

按道理說,這個過程是沒有空值的。因為源表欄位設定都是not null,並且有預設值。

引起這個問題的原因是,Kettle的作者是Oracle程式員。他引用的是Oracle的處理規則,結果MySQL資料庫肯定悲劇了。

不過已經有了一個補救的措施。

在C:\Users\使用者名稱\.kettle目錄中找到kettle.properties檔案,增加

KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y

重啟Kettle即可。

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04下安裝MySQL

《MySQL權威指南(原書第2版)》清晰中文掃描版 PDF

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主從伺服器

Ubuntu 12.04 LTS 構建高可用分布式 MySQL 叢集

Ubuntu 12.04下原始碼安裝MySQL5.6以及Python-MySQLdb

--------------------------------------分割線 --------------------------------------

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.