跳到主要内容

数据合并

数据合并是将多个数据流汇集在一起。根据工作流需求,你可以使用不同的节点来实现合并:

  • 合并来自不同数据流或节点的数据:使用 Merge 节点将多种来源的数据合并为一个数据集。
  • 合并来自多次节点执行的数据:使用 Code 节点处理复杂场景,即将同一个节点或多个节点多次执行产生的数据合并在一起。
  • 比较并合并数据:使用 Compare Datasets 节点在合并前对数据流进行比较,并根据比较结果输出合并后的数据。

以下章节将详细介绍每种方法。

合并来自不同数据流的数据

如果你的工作流发生了分支,可以将多个独立的数据流重新合并为一个。

这是一个展示不同合并类型的示例工作流:包括追加数据集、仅保留新增项,以及仅保留已有项。Merge 节点文档中包含每种合并操作的详细说明。

查看模板详情

合并来自不同节点的数据

即使工作流没有分叉成多个独立的数据流,你也可以使用 Merge 节点将来自两个前置节点的数据合并。当你需要将多个节点生成的数据整合成单个数据集时,这非常实用。

合并两个前置节点的数据。图示展示了三个节点的顺序连接:第一个节点标记为"获取数据",第二个为"修改数据",第三个为"Merge:追加两个数据集"。箭头分别从节点1连接到节点2、从节点2连接到节点3,以及从节点1直接连接到节点3。 合并两个前置节点的数据

合并来自多次节点执行的数据

使用 Code 节点可以合并来自多次节点执行的数据,这在某些循环场景中非常有用。

节点执行与工作流执行

本节描述的是合并同一工作流执行过程中,某个节点多次执行所产生的数据。

参考这个使用 Loop Over Items 和 Wait 节点模拟多次执行的示例工作流

查看模板详情

比较、合并并重新拆分

Compare Datasets 节点会在合并前对数据流进行比较,最多可输出四种不同的数据流。

请参阅此示例工作流了解具体用法。

查看模板详情