데이터 병합
n8n v2.29병합은 여러 데이터 스트림을 하나로 합칩니다. 아래 섹션에서 각 방법을 자세히 살펴보겠습니다. 워크플로가 분기되는 경우, 분리된 스트림을 다시 하나의 스트림으로 결합할 수 있습니다. 다음은 데이터 세트 추가, 신규 항목만 유지, 기존 항목만 유지 등 다양한 병합 유형을 보여주는 예제 워크플로입니다.
병합은 여러 데이터 스트림을 하나로 합칩니다. 워크플로 요구 사항에 따라 다양한 노드를 사용하여 이를 수행할 수 있습니다.
- 서로 다른 데이터 스트림 또는 노드에서 데이터 병합: Merge 노드를 사용하여 다양한 소스의 데이터를 하나로 결합합니다.
- 여러 노드 실행에서 데이터 병합: 노드 하나 또는 여러 노드의 여러 실행에서 데이터를 병합해야 하는 복잡한 시나리오에는 Code 노드를 사용합니다.
- 데이터 비교 및 병합: Compare Datasets 노드를 사용하여 데이터 스트림을 비교, 병합하고 비교 결과에 따라 출력합니다.
아래 섹션에서 각 방법을 자세히 살펴보겠습니다.
서로 다른 데이터 스트림에서 데이터 병합#
워크플로가 분기되는 경우, 분리된 스트림을 다시 하나의 스트림으로 결합할 수 있습니다.
다음은 데이터 세트 추가, 신규 항목만 유지, 기존 항목만 유지 등 다양한 병합 유형을 보여주는 예제 워크플로입니다. Merge 노드 문서에 각 병합 작업에 대한 세부 정보가 나와 있습니다.
대화형 워크플로 데모입니다. 워크플로 JSON 보기 또는 n8n 공식 문서에서 확인하세요.
서로 다른 노드에서 데이터 병합#
워크플로가 별도의 데이터 스트림으로 분기되지 않은 경우에도 Merge 노드를 사용하여 이전 두 노드의 데이터를 결합할 수 있습니다. 여러 노드에서 생성된 데이터로부터 단일 데이터 세트를 생성하고자 할 때 유용합니다.
여러 노드 실행에서 데이터 병합#
Code 노드를 사용하여 여러 노드 실행에서 데이터를 병합합니다. 일부 루프(Looping) 시나리오에서 유용합니다.
노드 실행과 워크플로 실행
이 섹션에서는 여러 노드 실행에서 데이터를 병합하는 방법을 설명합니다. 이는 단일 워크플로 실행 중에 하나의 노드가 여러 번 실행되는 경우를 의미합니다.
Loop Over Items와 Wait을 사용하여 인위적으로 여러 실행을 만드는 이 예제 워크플로를 참고하세요.
대화형 워크플로 데모입니다. 워크플로 JSON 보기 또는 n8n 공식 문서에서 확인하세요.
비교, 병합 후 다시 분기#
Compare Datasets 노드는 데이터 스트림을 병합하기 전에 비교합니다. 최대 4개의 서로 다른 데이터 스트림을 출력합니다.
예시는 이 예제 워크플로를 참고하세요.
대화형 워크플로 데모입니다. 워크플로 JSON 보기 또는 n8n 공식 문서에서 확인하세요.