kettle插入/更新

摘要:
坦率地说,通过使用insert update,History表中的数据与NowTable中的数据一致。

1.数据库环境

--------------------实时表
CREATE TABLE NowTable(ID INT,NAME VARCHAR(100),Info VARCHAR(100));

INSERT INTO NowTable VALUES(1,'张启山','长沙');
INSERT INTO NowTable VALUES(2,'尹新月','长沙');
INSERT INTO NowTable VALUES(3,'二月红','长沙');

--------------------历史表
CREATE TABLE HistoryTable(ID INT,NAME VARCHAR(100),Info varchar(100));

INSERT INTO HistoryTable VALUES(1,'张启山','长沙');
INSERT INTO HistoryTable VALUES(2,'尹新月','北平'); 

2.需求

上述有2张表,表NowTable为实体表,表History为历史表,历史表与实体表需要进行数据同步。

很直白的说就是:通过使用插入更新,让表History中的数据与NowTable中的数据保持一致。

3.kettle基本示意图

kettle插入/更新第1张

4.控件详情

4.1NowTable(表输入)

kettle插入/更新第2张

4.2插入/更新

kettle插入/更新第3张

注意:用来查询的关键字为”主键或者联合主键”,后边的主键字段不需要更新

执行kettle,查询数据库表HISTORYTABLE,结果如下:

kettle插入/更新第4张

免责声明:文章转载自《kettle插入/更新》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇正则表达式总结,正则表达式匹配不包含某个字符串项目中 关于localstorage、cookie的坑?明明设置了本地存储为什么没生效下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

KETTLE使用javascript步骤过滤特殊字符

KETTLE使用javascript步骤过滤特殊字符 使用kettle在抽取大量excel数据时。总是遇到excel中有一些特殊字符,导致ExecuteSQL script步骤运行失败,本文记录一些方法过滤一些特殊字符。 同行有更好的方式实现,欢迎指点。共同学习。 完整的实现转换截图例如以下 1、 使用javascript步骤过滤全部string字段的...

【转】kettle 的内存设置及输出日志的时间类型

本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx 设置kettle的内存 REM ******************************************************************REM ** Set java runtime o...

kettle crontab java: command not found

contos6.5下,单独执行脚本无问题,添加到crontab 里保存 java: command not found ※(重点)接着,编写执行kettle任务的shell脚本创建test.sh,将以下内容复制粘贴到里面,然后键入“chmod +x /mnt/kettle/*.sh”,赋予test.sh执行权限。 export JAVA_HOME=/us...

kettle连接DM7(达梦7)数据库

0.需求背景 应项目国产化适配需要,后续需要将数据迁移至DM7数据库中,调研kettle连接DM7 1.kettle连接DM7的相关操作 1.1 DM7驱动安装 kettle连接DM7,本质上是通过JDBC连接,因而需要将DM7的JDBC驱动放到${kettle_home}lib目录中。DM7的JDBC驱动可以到DM7的安装目录中${dm_home}dri...

ETL工具之Kettle的简单使用一(不同数据库之间的数据抽取-转换-加载)

ETL工具之Kettle将一个数据库中的数据提取到另外一个数据库中: 1.打开ETL文件夹,双击Spoon.bat启动Kettle 2.资源库选择,诺无则选择取消 3.选择关闭 4.新建一个转换 5.配置所需数据库 6.将需要进行提取的数据表,用表输入得到 7.选择源数据所在数据库及表,sql语句可自...

Windows下Kettle定时任务执行并发送错误信息邮件

Windows下Kettle定时任务执行并发送错误信息邮件 1.首先安装JDK 2.配置JDK环境 3.下载并解压PDI(kettle) 目前我用的是版本V7的,可以直接百度搜索下载社区版,企业版收费,社区版免费 下载地址:https://sourceforge.net/projects/pentaho/files/Data Integration/ 4...