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

posted @   Java大师-  阅读(234)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示