kettle的多源数据库联合查询

最近做了一个关于ETL的需求,大致意思是:从A数据库中查询出的结果,作为B数据库的查询语句条件,最后将B数据库查询的结果放入C数据库,Kettle实现过程如下:

先展示完成后的流程,如图:

 

新建转换后,核心对象--》输入--》表输入,配置如下:

 

然后进行第二个数据源的查询配置,核心对象--》查询--》数据库连接

参数部分可以直接点击“获取字段”,即可获取到第一个数据库查询中的结果参数名,此处的配置注意条件中使用“?”

 

最后一步是将第二次查询的结果输出到第三个数据库,此处我选择的是MongoDB数据库,配置如下:

 

以上即是通过两个数据源的联合查询的配置,仅供参考~

(此处讲的是联合查询,若对基本的kettle配置或者MongoDB数据源配置不了解的可以看我另一篇博文:

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

 

发布了29 篇原创文章 · 获赞 13 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章