콘텐츠로 이동

데이터 조인

데이터 조인 스킬은 두 데이터셋을 키 컬럼 기준으로 병합합니다. Excel의 VLOOKUP, SQL의 JOIN과 유사한 기능을 제공합니다.


설정 방법

1. 스킬 노드 추가 및 선택

스킬 노드를 추가하고 우측 패널에서 데이터 조인을 선택합니다.

데이터 조인 스킬 선택

2. 파라미터 입력

설정 탭에서 왼쪽/오른쪽 데이터, 키 컬럼, 조인 타입을 설정합니다.

데이터 조인 파라미터 입력 — left_data, right_data, left_key, right_key, operation 설정


파라미터

파라미터 필수 설명
left_data O 왼쪽 데이터 (TabularData)
right_data O 오른쪽 데이터 (TabularData)
left_key O 왼쪽 키 컬럼
right_key O 오른쪽 키 컬럼
operation 조인 타입 (아래 참조) — 기본: lookup
return_columns 오른쪽에서 가져올 컬럼 (lookup 전용)
case_sensitive 대소문자 구분 (기본: false)
null_handling skip, include, fill — 기본: skip
fill_value null 대체값 (fill 모드)

조인 타입

타입 설명
lookup VLOOKUP — 오른쪽에서 컬럼 추가
merge_all INNER JOIN — 양쪽 모두 일치하는 행만
merge_left LEFT JOIN — 왼쪽 전체 + 오른쪽 매칭
merge_right RIGHT JOIN — 오른쪽 전체 + 왼쪽 매칭
filter_in WHERE IN — 오른쪽에 있는 키만 유지
filter_out WHERE NOT IN — 오른쪽에 없는 키만 유지
compare 차이 비교 — 왼쪽만, 오른쪽만, 양쪽 모두

출력

lookup 결과

{
  "success": true,
  "data": {
    "rows": [
      {"id": 1, "name": "상품A", "price": 10000},
      {"id": 2, "name": "상품B", "price": 25000}
    ],
    "columns": ["id", "name", "price"],
    "row_count": 2,
    "metadata": {
      "operation": "lookup",
      "left_key": "id",
      "right_key": "product_id",
      "added_columns": ["price"]
    }
  }
}

사용 예시

주문 + 상품 데이터 병합

워크플로우 예시 — DB 조회(주문) + DB 조회(상품) → 데이터 조인 → 파일 쓰기

파라미터
left_data {{ $('skill_orders').data_content.result }}
right_data {{ $('skill_products').data_content.result }}
left_key product_id
right_key id
operation lookup
return_columns ["name", "price"]

데이터 차이 비교

compare 타입으로 두 데이터셋의 차이를 확인합니다. 어제/오늘 데이터 비교, 시스템 간 데이터 정합성 검증 등에 활용합니다.


참고

  • 대소문자 구분 없이 매칭하려면 case_sensitive: false를 사용합니다 (기본값).
  • null_handling: fill로 매칭되지 않는 값을 지정한 값으로 채울 수 있습니다.
  • 대용량 데이터는 배치 모드(batch_mode: true, 기본값)로 처리됩니다.