今天遇到了乙個問題:不同的資料庫之間需要用全連線,於是毫不猶豫的merge join外掛程式,但是在使用的過程中遇到了很多問題。
連線後獲取欄位後,會出現重複字段。
解決方法:把需要關聯的字段改為不相同的名字。
2. 獲取的資料不是我們想要的資料:
例如:a表:
1 a
2 b
b表:1 的
3 地方
全連線預想效果:
1 a 的
2 b null
3 null 地方
結果卻是:
1 a 1 的
2 b null null
null null 3 地方
解決辦法:
通過js 把關聯的名字統一成乙個。
這樣就可以取到 你想要的數了。
kettle 外掛程式開發
kettle core kettle的核心模組,包括一些資料處理等。kettle dbdialog kettle資料庫連線介面邏輯。kettle engine kettle的引擎,負責執行kettle的具體作業和轉換的邏輯,並會呼叫core模組。kettle ui swt 使用者介面模組,包括使用者...
Kettle外掛程式開發(Job)
乙個 kettle 的job 外掛程式主要包括兩個類,和轉換步驟外掛程式一樣,乙個是用於客戶端定義引數配置的 ui dialog 類,乙個是 job entry 類,主要是跟蹤儲存客戶的配置資訊和執行 job具體的功能 在 execute 方法中執行 1 ui dialog類。ui dailog 類...
kettle外掛程式載入流程
kettle遵循著外掛程式機制,基於外掛程式使得kettle整個結構非常清晰,耦合性低,移植性強,特別是對kettle進行二次開發尤其方便,根據了解,擴充套件step型別的外掛程式比較多,具體步驟可以參考 通過了解外掛程式的載入流程,不僅kettle的原理有深一層的認識,還有助於在進行二次開發遇到問...