데이터 병합
데이터 병합은 여러 개의 데이터 흐름을 하나로 모으는 작업입니다. 워크플로의 요구사항에 따라 다양한 노드를 사용하여 병합할 수 있습니다:
- 다른 데이터 흐름이나 노드의 데이터 병합: Merge 노드를 사용하여 여러 출처의 데이터를 하나의 데이터셋으로 병합합니다.
- 반복 실행된 노드의 데이터 병합: Code 노드를 사용하여 복잡한 시나리오를 처리합니다. 예를 들어, 동일한 노드 또는 여러 노드가 반복 실행되면서 생성된 데이터를 하나로 합칩니다.
- 데이터 비교 후 병합: Compare Datasets 노드를 사용하여 병합 전에 두 데이터 흐름을 비교하고, 비교 결과에 따라 병합된 데이터를 출력합니다.
다음 섹션에서는 각 방법을 자세히 설명합니다.
다른 데이터 흐름의 데이터 병합
워크플로가 분기되었다면, 여러 개의 독립적인 데이터 흐름을 다시 하나로 병합할 수 있습니다.
다음은 다양한 병합 유형을 보여주는 예제 워크플로입니다: 데이터셋 추가(append), 새 항목만 유지, 기존 항목만 유지 등이 포함됩니다. Merge 노드 문서에는 각 병합 작업에 대한 자세한 설명이 있습니다.
서로 다른 노드에서 온 데이터 병합
워크플로가 여러 개의 독립적인 데이터 흐름으로 분기되지 않았더라도, Merge 노드를 사용하여 두 개의 이전 노드에서 생성된 데이터를 병합할 수 있습니다. 여러 노드에서 생성된 데이터를 하나의 데이터셋으로 통합해야 할 때 유용합니다.

두 개의 이전 노드에서 온 데이터 병합
반복 실행된 노드의 데이터 병합
Code 노드를 사용하면 동일 노드가 여러 번 실행되면서 생성된 데이터를 병합할 수 있으며, 이는 특정 반복(loop) 시나리오에서 특히 유용합니다.
노드 실행과 워크플로 실행
이 섹션에서는 동일한 워크플로 실행 과정 내에서, 특정 노드가 여러 번 실행되면서 생성된 데이터를 병합하는 방법을 설명합니다.
Loop Over Items 노드와 Wait 노드를 사용하여 여러 번 실행을 시뮬레이션한 예제 워크플로를 참고하세요.
비교 기반 데이터 분류 및 병합
Compare Datasets 노드는 병합 전에 데이터 흐름을 비교하며, 최대 네 가지 서로 다른 데이터 흐름을 출력할 수 있습니다.
구체적인 사용법은 이 예제 워크플로를 참조하세요.