본문으로 건너뛰기

데이터셋 비교

데이터셋 비교 아이콘ssemworks-microservice-base.compareDatasets
흐름 제어비교

두 입력 브랜치를 키 기준으로 비교해 양쪽 공통·한쪽에만 있는 항목으로 나눈다.

기본 정보

항목
서비스 타입ssemworks-microservice-base.compareDatasets
표시 이름데이터셋 비교
카테고리흐름 제어
그룹transform
버전1

입출력

  • 입력: 메인(main) · 메인(main)
  • 출력: 메인(main) "A에만" · 메인(main) "동일" · 메인(main) "다름" · 메인(main) "B에만"

파라미터

파라미터이름타입기본값설명
매치 필드mergeByFields고정 컬렉션{}
퍼지 비교fuzzyCompare불리언falsetrue면 타입 차이를 허용하는 느슨한 비교 사용 (버전 2 이상 기준. 버전 1은 options.fuzzyCompare로 동일하게 동작)
차이 해석 방식resolve선택includeBoth값이 다른 항목을 어떻게 병합할지. 기본값은 버전 2.1 이상 기준(includeBoth), 버전 1/2는 preferInput2가 기본
선택지: Input A 값 사용(preferInput1) · Input B 값 사용(preferInput2) · 혼합(Mix)(mix) · 둘 다 포함(includeBoth)
혼합 시 우선 입력preferWhenMix선택input1혼합(Mix) 모드에서 기본으로 사용할 입력
선택지: Input A(input1) · Input B(input2)
표시 조건: resolve = "mix"
예외 필드exceptWhenMix문자열""혼합(Mix) 모드에서 반대편 값을 사용할 필드명 콤마 목록 (표현식 사용 가능)
표시 조건: resolve = "mix"
옵션options컬렉션{}

매치 필드 › 필드 쌍 하위 필드

파라미터이름타입기본값설명
Input A 필드field1문자열""Input A(첫 번째 입력)에서 비교 기준이 될 필드 (표현식 사용 가능)
Input B 필드field2문자열""Input B(두 번째 입력)에서 비교 기준이 될 필드 (표현식 사용 가능)

옵션 하위 필드

파라미터이름타입기본값설명
점 표기 비활성화disableDotNotation불리언falsetrue면 필드명의 점(.)을 경로 구분자로 해석하지 않고 리터럴 키로 취급
다중 매치 처리multipleMatches선택first매치 조건을 만족하는 Input B 항목이 여럿일 때 처리 방식
선택지: 첫 번째만(first) · 전체(all)
비교 제외 필드skipFields문자열""비교에서 제외할 필드명 콤마 목록 (표현식 사용 가능)