网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

kettle中如何实现表的批量同步:[1]全量同步

时间:2026-02-13 19:52:41

1、kettle中定义两个数据源,其中“DS_ERP”是来源数据库,“DS_ODS”是用于同步的数据库

kettle中如何实现表的批量同步:[1]全量同步

1、新建一个转换(执行SQL脚本--->>表输入--->>表输出)

执行SQL脚本:删除DS_ODS库中已经存在的数据

表输入:查询DS_ERP库中的数据

表输出:将“表输入”中的结果输出到DS_ODS库中

kettle中如何实现表的批量同步:[1]全量同步

2、执行SQL脚本:删除DS_ODS库中已经存在的数据

${qy_table_name}:这个是参数,指同步的表名

kettle中如何实现表的批量同步:[1]全量同步

3、表输入:查询DS_ERP库中的数据

${qy_table_name}:这个是参数,指同步的表名

kettle中如何实现表的批量同步:[1]全量同步

4、表输出:将“表输入”中的结果输出到DS_ODS库中

${qy_table_name}:这个是参数,指同步的表名

kettle中如何实现表的批量同步:[1]全量同步

1、新建一个转换(文本文件输入--->>复制结果到记录)

文本文件输入:通过读取指定txt文件,获取所有要同步的表。(这里也可以通过其他方式获取,例如通过sql查询数据库系统表)

kettle中如何实现表的批量同步:[1]全量同步

2、指定txt文件路径

kettle中如何实现表的批量同步:[1]全量同步

3、定义txt文件中的字段名,同上一步中定义的参数名

kettle中如何实现表的批量同步:[1]全量同步

4、txt中定义需要同步的表,每行一张表名

kettle中如何实现表的批量同步:[1]全量同步

1、新建任务,调用前面的转换

kettle中如何实现表的批量同步:[1]全量同步

2、其中,同步表的转换需要设置循环执行,并将获取到的表名传递到转换内部

kettle中如何实现表的批量同步:[1]全量同步

kettle中如何实现表的批量同步:[1]全量同步

© 2026 阿力知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com