kettle的多源数据库联合查询

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

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

 

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

 

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

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

 

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

 

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

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

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

 


版权声明:本文为qinweijing_3360原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。