Kettle 外掛程式之 Merge Join 的使用

2022-05-02 13:18:07 字數 492 閱讀 7351

今天遇到了乙個問題:不同的資料庫之間需要用全連線,於是毫不猶豫的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的原理有深一層的認識,還有助於在進行二次開發遇到問...