程序笔记   发布时间:2022-07-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了kettle实现SQL中的union合并数据(追加流)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

https://blog.csdn.net/Deng_7788/article/details/102571037

 

以前项目稍微比较复杂,需要在多个不同的数据库中抽取数据,然后实现数据合并,因为数据不在同一个库中,实现合并只能利用多个表输入控件先拿到数据,然后再在Kettle中合并,使用过kettle的数据合并控件,一言难尽,当初踩了很多坑,已经忘记了,后来终于找到一个不错的方式实现了想要达到的SQL中的union功能。

下面举一个简单的例子TB_A

aa bb1 11TB_B

aa bb2 22TB_C

aa bb3 33想要实现的效果是表数据合并

SELEct aa,bb from TB_Aunion allSELEct aa,bb from TB_Bunion allSELEct aa,bb from TB_C

123456aa bb1 112 223 33kettle上的实现使用追加流实现,每一次追加流只能是两张之间,三张表需要多个追加流

追加流设置

注意需要注意的点是追加流时,追加流的前和后都需要流数据的字段名字、字段类型和在数据流中的顺序一致,如果不一致执行会报错,实现字段类型和名字一致可以在表输入时修改(也就是SQL控制)或者是用kettle自带的字段选择修改一致。如下图

kettle实现SQL中的union合并数据(追加流)

 

大佬总结

以上是大佬教程为你收集整理的kettle实现SQL中的union合并数据(追加流)全部内容,希望文章能够帮你解决kettle实现SQL中的union合并数据(追加流)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。