Kettle 裁剪表详解(truncate)
Kettle 裁剪表
·
1 概述
表输出 - 裁剪表 - 截图:
2 示例
2.1 基础数据准备
create table student_info (
sno number,
sname varchar2(30)
);
create table student_info_bak as select * from student_info;
insert into student_info(sno, sname) values(1, '张三');
insert into student_info(sno, sname) values(2, '李四');
insert into student_info(sno, sname) values(3, '王五');
commit;
- 演示:将 (源表 student_info) 的数据输出到 (目标表 student_info_bak)
- 不勾选 “裁剪表”:多次执行,会 重复插入
- 勾选 “裁剪表”:多次执行,不会 重复插入(原因:插入前 表已被 truncate )
表输入:(请按实际填写)
表输出:(请按实际填写)裁剪表 选项不勾选
运行这个转换:
运行结果:写入成功(student_info,student_info_bak 数据一致)
2.2 不勾选 “裁剪表”
再 运行一遍,数据重复!
2.3 勾选 “裁剪表”
再 运行一遍,数据不重复!(先 truncate 表,再 insert 数据)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献40条内容
所有评论(0)