가이드

Merge (병합) 노드 가이드

작성일 2026.03.20 | 수정일 2026.03.20

Merge (병합) 노드 가이드

최대 세 개의 입력 데이터를 하나로 병합하는 노드입니다. 순서대로 추가, 인덱스별 병합, 키 기반 병합, 교차 조인 등 다양한 병합 방식을 제공합니다.

주요 기능

  • 최대 3개의 입력(Input 1, Input 2, Input 3) 지원

  • 4가지 병합 모드: 순서대로 추가, 인덱스별 병합, 키로 병합, 교차 조인

  • 속성 충돌 시 우선순위 설정

  • 필드 접두사 추가로 충돌 방지

  • 불일치 아이템 처리 옵션

입력 구조

입력

설명

Input 1

첫 번째 데이터 입력

Input 2

두 번째 데이터 입력

Input 3

세 번째 데이터 입력 (선택)

설정 항목

병합 모드

모드

설명

순서대로 추가 (Append)

Input 1의 모든 아이템 뒤에 Input 2, Input 3의 아이템을 차례로 추가합니다

인덱스별 병합 (Merge By Index)

같은 인덱스(순서)의 아이템을 하나의 객체로 병합합니다

키로 병합 (Merge By Key)

지정한 키 필드의 값이 같은 아이템끼리 병합합니다

교차 조인 (Cross Join)

모든 입력의 아이템을 서로 조합하여 카르테시안 곱을 생성합니다

인덱스별 병합 옵션

불일치 처리

옵션

설명

모두 포함

모든 아이템을 포함합니다. 짝이 없는 아이템도 출력됩니다

짝이 있는 것만

모든 입력에 존재하는 인덱스의 아이템만 포함합니다

Input 1 우선

Input 1의 모든 아이템을 포함합니다

Input 2 우선

Input 2의 모든 아이템을 포함합니다

속성 충돌 처리

옵션

설명

Input 1 우선

같은 키가 있으면 Input 1의 값을 사용합니다

Input 2 우선

같은 키가 있으면 Input 2의 값을 사용합니다 (기본값)

병합

두 값을 모두 유지합니다. 객체는 깊은 병합, 배열은 합칩니다

키로 병합 옵션

필드

설명

기본값

Input 1 키 필드

Input 1에서 병합 기준으로 사용할 필드명

id

Input 2 키 필드

Input 2에서 병합 기준으로 사용할 필드명

id

Input 3 키 필드

Input 3에서 병합 기준으로 사용할 필드명

id

추가 옵션

옵션

설명

기본값

필드 접두사 추가

충돌 방지를 위해 각 입력의 필드에 접두사를 추가합니다

false

Input 1 접두사

Input 1 필드에 추가할 접두사

input1_

Input 2 접두사

Input 2 필드에 추가할 접두사

input2_

Input 3 접두사

Input 3 필드에 추가할 접두사

input3_

사용 예시

순서대로 추가 (Append)

두 API의 결과를 하나의 목록으로 합칩니다.

Input 1: [{ "name": "A" }, { "name": "B" }]Input 2: [{ "name": "C" }, { "name": "D" }]

결과: [{ "name": "A" }, { "name": "B" }, { "name": "C" }, { "name": "D" }]

인덱스별 병합 (Merge By Index)

사용자 기본 정보와 프로필 정보를 순서대로 합칩니다.

Input 1: [{ "id": 1, "name": "홍길동" }]Input 2: [{ "email": "hong@test.com", "age": 30 }]

결과: [{ "id": 1, "name": "홍길동", "email": "hong@test.com", "age": 30 }]

키로 병합 (Merge By Key)

서로 다른 출처의 데이터를 공통 키(id)로 연결합니다.

Input 1: [{ "id": "A1", "name": "상품A" }]Input 2: [{ "id": "A1", "price": 10000 }]키 필드: id

결과: [{ "id": "A1", "name": "상품A", "price": 10000 }]

접두사로 충돌 방지

두 입력에 같은 이름의 필드가 있을 때 접두사를 붙여 구분합니다.

Input 1: [{ "name": "원본" }]Input 2: [{ "name": "번역본" }]접두사 옵션 활성화

결과: [{ "input1_name": "원본", "input2_name": "번역본" }]

참고 사항

  • 교차 조인(Cross Join)의 결과 수는 Input 1 수 x Input 2 수 x Input 3 수입니다. 최대 100,000개까지 허용되며, 초과 시 오류가 발생합니다.

  • 키로 병합 시 키 값은 문자열로 변환하여 비교합니다.

  • 깊은 병합 모드에서 배열은 합쳐지며, 합친 배열이 10,000개를 초과하면 나중 값으로 대체됩니다.

  • Input 3는 선택 사항이며, 연결하지 않아도 됩니다.