kettle的多源數據庫聯合查詢

最近做了一個關於ETL的需求,大致意思是:從A數據庫中查詢出的結果,作爲B數據庫的查詢語句條件,最後將B數據庫查詢的結果放入C數據庫,Kettle實現過程如下:

先展示完成後的流程,如圖:

 

新建轉換後,核心對象--》輸入--》表輸入,配置如下:

 

然後進行第二個數據源的查詢配置,核心對象--》查詢--》數據庫連接

參數部分可以直接點擊“獲取字段”,即可獲取到第一個數據庫查詢中的結果參數名,此處的配置注意條件中使用“?”

 

最後一步是將第二次查詢的結果輸出到第三個數據庫,此處我選擇的是MongoDB數據庫,配置如下:

 

以上即是通過兩個數據源的聯合查詢的配置,僅供參考~

(此處講的是聯合查詢,若對基本的kettle配置或者MongoDB數據源配置不瞭解的可以看我另一篇博文:

https://blog.csdn.net/qinweijing_3360/article/details/84555148

 

發佈了29 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章