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

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

 

kettle的多源数据库联合查询

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

kettle的多源数据库联合查询

 

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

kettle的多源数据库联合查询

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

 

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

kettle的多源数据库联合查询

 

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

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

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

 

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2021-05-28
猜你喜欢
  • 2021-06-07
  • 2021-09-29
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
相关资源
相似解决方案