输入输出

来自小能手俱乐部
跳到导航 跳到搜索

常用输入输出包括插入更新和普通输出。

插入更新,顾名思义,包括插入和更新两种情况。

我们需要先设置一个条件,符合条件时,进行更新操作;否则,进行插入操作。常见的条件就是判断表中的 ID 和流(上一个步骤的结果,可以理解为内存)中的 ID 是否相等,相等则更新;不等则插入。

我们再来回顾下上一篇文章中的例子。

整体流程为:

生成缩略图出错:无法找到文件


表输入的设置及预览:

生成缩略图出错:无法找到文件

传入更新的设置为:

屏幕截图 2021-08-31 171538.png

这就是插入更新的特点,ID 一样时,只会进行更新,不会再次插入。

表输出 表输出,就是单纯地将数据输出到另一个表。

再换成表输出:

生成缩略图出错:无法找到文件

表输出的设置:

生成缩略图出错:无法找到文件

运行后,user 表的数据被同步到 user_bak 表中,若选择裁剪表,则会在每次第一行入表时对表内容进行清空,请慎重选择,并且不管运行多少次,数据始终是那么多。

总结

表输入不需要对数据进行查询就可插入,对于大批量数据增量或者全量新增较为适用,而插入更新由于需要对数据进行查询,所以对于大批量数据不是很友好,但是对于小量数据的更新维护较为便捷。

这两种方式都是当前任务配置中最常用到的入表模式,特此单独描述。