Kettle
文章平均质量分 52
weixin_44135544
这个作者很懒,什么都没留下…
展开
-
kettle表数据比较
使用合并记录组件:其中tab_in_1和tab_in_2代表两个数据源,合并记录:新旧数据源可随意指定,获取需要对比的字段此处为了对比将比较记录先放在file中identical:比较的所有字段相同deleted:旧字段数据(旧数据源表有,新数据源表没有)new:新字段数据(旧数据源表没有的,新数据源表有)也可以再加一个switch/case组件,将对应的记录分开存放:...原创 2019-12-26 20:29:07 · 7255 阅读 · 2 评论 -
kettle表连接解决单片表和分片表联合查询只能查到相同分片上的数据
需求:select a.CHANNEL_ID CHANNEL_ID,a.serv_id count_num,sum(b.AMOUNT-b.PRESENT_AMOUNT) amount from AGENT_ADSL_CL a , acct_item_1100 b where a.serv_id = b.prod_inst_id;其中AGENT_ADSL_CL为单片表,放在29分片上,acct...原创 2019-12-14 11:17:58 · 773 阅读 · 0 评论 -
kettle实现循环方法二(不使用js)
需求循环取结果集中的一行,再根据单个结果进行处理此处实例:从test库取id字段结果集,循环存储到txt文件中方法一(使用js):https://blog.csdn.net/weixin_44135544/article/details/103498124前提test表数据:具体步骤首先,整个流程需要一个转换,一个作业1.set转换:用于获取需要循环的字段get:是一个表输...原创 2019-12-13 11:04:01 · 1495 阅读 · 0 评论 -
kettle循环取结果集进行处理方法一(使用js)
需求循环取结果集中的一行,再根据单个结果进行处理此处实例:从test库取id字段结果集,存储(id,2 x id)到set_value表中前提test表:set_value表:具体步骤第一步:新建转换get_id_rows:第二步:新建作业:按图所示连接各个组件第一个js:var prevRow=previous_result.getRows(); # 获取上一步...原创 2019-12-11 19:38:29 · 6713 阅读 · 5 评论