数据合并
数据合并是将多个数据流汇集在一起。根据工作流需求,你可以使用不同的节点来实现合并:
- 合并来自不同数据流或节点的数据:使用 Merge 节点将多种来源的数据合并为一个数据集。
- 合并来自多次节点执行的数据:使用 Code 节点处理复杂场景,即将同一个节点或多个节点多次执行产生的数据合并在一起。
- 比较并合并数据:使用 Compare Datasets 节点在合并前对数据流进行比较,并根据比较结果输出合并后的数据。
以下章节将详细介绍每种方法。
合并来自不同数据流的数据
如果你的工作流发生了分支,可以将多个独立的数据流重新合并为一个。
这是一个展示不同合并类型的示例工作流:包括追加数据集、仅保留新增项,以及仅保留已有项。Merge 节点文档中包含每种合并操作的详细说明。
合并来自不同节点的数据
即使工作流没有分叉成多个独立的数据流,你也可以使用 Merge 节点将来自两个前置节点的数据合并。当你需要将多个节点生成的数据整合成单个数据集时,这非常实用。
合并两个前置节点的数据
合并来自多次节点执行的数据
使用 Code 节点可以合并来自多次节点执行的数据,这在某些循环场景中非常有用。
节点执行与工作流执行
本节描述的是合并同一工作流执行过程中,某个节点多次执行所产生的数据。
参考这个使用 Loop Over Items 和 Wait 节点模拟多次执行的示例工作流。
比较、合并并重新拆分
Compare Datasets 节点会在合并前对数据流进行比较,最多可输出四种不同的数据流。
请参阅此示例工作流了解具体用法。