
n8n教程:拆分、合并数据流
Share
💡 字幕核心内容提炼与落地项
核心总结
视频的核心就一件事:在自动化工作流里,当数据兵分两路去处理,最后怎么才能正确地合到一起。
很多人搞错,是因为没分清合并(Merge)节点里的两种模式:
-
🧩
Combine(合并匹配):精细活。需要两条路的数据里有共同的“身份证”(比如同一个ID或用户名),才能把信息合并到同一个项目里。没共同点就直接忽略。
-
➕
Append(追加堆叠):简单粗暴。不管三七二十一,直接把第二条路的结果堆在第一条路结果的屁股后面。
🚀 可执行的落地项
下次再做数据分支合并,直接按下面三步走:
第一步:判断你的合并场景
-
场景A:两条路处理的是完全不同的事?
比如,一个PDF,一条路做OCR文字识别,另一条路上传到网盘拿分享链接。最后只是想把“识别的文字”和“网盘链接”这两个结果汇总。
-
场景B:两条路处理的是同一个东西的不同方面?
比如,一个客户,根据不同标签(如“热门客户”/“冷门客户”)走不同的处理流程,但最后想把这些处理结果更新回这个客户身上。
第二步:根据场景选对工具
对应场景A,用
Append
(追加)
- 在合并(Merge)节点里,模式选
Append
。 - 效果:它会把两条路过来的数据直接堆叠在一起,形成一个更长的数据列表。简单直接,不会出错。
对应场景B,用
Combine
(合并)
- 在合并(Merge)节点里,模式选
Combine
。 -
关键:你必须指定一个“匹配字段”(Field to Match On),这个字段在两条路的数据里都必须存在,而且值要相同(比如客户姓名
name
)。 - 效果:它会根据这个匹配字段,把两条路上的信息智能地合并到同一个项目里。
第三步:收尾打包(如果需要)
用完 Append
或 Combine
后,你可能会得到一堆零散的数据项。
如果想把这些零散数据当成一个整体传给下一个节点(比如一次性写入表格),就在后面加一个 Aggregate
(聚合) 节点,把所有项目打包成一个列表。
✨ 一句话帮你记住:
数据不相干就用
数据不相干就用
Append
追加,处理同一个东西就用 Combine
合并(但要有共同ID)。