输入输出
跳到导航
跳到搜索
常用输入输出包括插入更新和普通输出。
插入更新,顾名思义,包括插入和更新两种情况。
我们需要先设置一个条件,符合条件时,进行更新操作;否则,进行插入操作。常见的条件就是判断表中的 ID 和流(上一个步骤的结果,可以理解为内存)中的 ID 是否相等,相等则更新;不等则插入。
我们再来回顾下上一篇文章中的例子。
整体流程为:
生成缩略图出错:无法找到文件
表输入的设置及预览:
生成缩略图出错:无法找到文件
传入更新的设置为:
这就是插入更新的特点,ID 一样时,只会进行更新,不会再次插入。
表输出 表输出,就是单纯地将数据输出到另一个表。
再换成表输出:
生成缩略图出错:无法找到文件
表输出的设置:
生成缩略图出错:无法找到文件
运行后,user 表的数据被同步到 user_bak 表中,若选择裁剪表,则会在每次第一行入表时对表内容进行清空,请慎重选择,并且不管运行多少次,数据始终是那么多。
总结
表输入不需要对数据进行查询就可插入,对于大批量数据增量或者全量新增较为适用,而插入更新由于需要对数据进行查询,所以对于大批量数据不是很友好,但是对于小量数据的更新维护较为便捷。
这两种方式都是当前任务配置中最常用到的入表模式,特此单独描述。