zoukankan      html  css  js  c++  java
  • kettle教程--通过配置文件同步所需要的列数据

    kettle教程--通过配置文件同步所需要的列数据

    欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「kettle」, 免费领取全网最热的kettle实战视频教程 http://www.javaman.cn/kettle/kettle-column

    本文主要讲解将列配置在excel配置文件中,只同步所需要的字段,不需要进行表的全部字段同步!!

    创建如下4张表,kettle结尾的表为目标表,非kettle结尾的表为源表

    -- Create table
    create table T_USER_2
    (
      id       NUMBER(5),
      name     NVARCHAR2(20),
      password NVARCHAR2(30),
      sex      CHAR(2),
      gxsj     DATE
    )
    tablespace TEST
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
      
      -- Create table
    create table T_USER_2_KETTLE
    (
      id       NUMBER(5),
      name     NVARCHAR2(20),
      password NVARCHAR2(30),
      sex      CHAR(2),
      gxsj     DATE
    )
    tablespace TEST
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
    
    

    整个作业流程如下图所示:

    image

    一、获取Excel配置文件

    1、获取excel文件,复制记录到结果中去

    image

    2、souce代表需要同步的表,target代表目标表,column代表同步的字段

    image

    二、循环处理

    循环处理的作业流程如下:

    image

    1、获取第一步的表名,设置到source、target和column变量中

    image
    image

    2、进行数据的同步

    image

    2.1、将变量替换到sql语句当中

    image

    2.2、将变量替换到目标表当中

    image

    2.3、点击执行,查看运行结果

    image

    3、运行结果查看

    image
    image

    根据上述表查看,发现所选字段数据已经同步到表中,该表并非全表同步!

    获取此kettle示例,关注下面公众号,回复【999】,祝同学们学习愉快~~

    image

  • 相关阅读:
    linuxshell中"2>&1"含义
    Java中正数与负数操作>>、>>>的区别
    jsp el表达式
    struct2常用标签
    shell正则表达式
    IPV6学起来很费力?你看看,也就这样简单吧!
    STP、RSTP、MSTP合集思维导图
    HCIE之路--ISIS思维导图
    佛祖保佑,永不宕机! 永无BUG!
    震惊!ARP安全竟然还可以这样配置?
  • 原文地址:https://www.cnblogs.com/dalaba/p/14777020.html
Copyright © 2011-2022 走看看