Compare Datasets
Compare Datasets 노드는 두 개의 입력 스트림에서 가져온 데이터를 비교하는 데 도움을 줍니다. 노드 파라미터 # 비교할 필드를 결정합니다. Input A Field 에는 입력 스트림 A에서 사용할 필드의 이름을 입력합니다. Input B Field 에는 입력 스트림 B에서 사용할 필드의 이름을 입력합니다. 선택 사항 : 여러 필드로 비교할 수 있습니다. Add Fields to Match 를 선택하여 비교를 추가로 설정합니다. 데이터셋 간 차이를 처리하는 방법을 선택합니다. When There Are Differences 에서 다음 중 하나를 선택합니다. Use Input A Version : 입력 스트림 A를 진실 공급원(source of truth)으로 처리합니다. Use Input B Version : 입력 스트림 B를 진실 공급원으로 처리합니다. Use a Mix of Versions : 필드마다 다른 입력을 사용합니다. Prefer 를 사용하여 Input A Version 또는 Input B Version 중 주된 진실 공급원을 선택합니다. For Everything Except 에 예외로 처리하여 다른 입력 소스에서 가져올 입력 필드를 입력합니다. 여러 입력 필드를 추가하려면 쉼표로 구분된 목록을 입력합니다. Include Both Versions : 두 입력 스트림을 모두 출력에 포함하며, 이로 인해 구조가 더 복잡해질 수 있습니다. Fuzzy Compare 를 사용할지 여부를 결정합니다. 이 옵션을 켜면 필드를 비교할 때 사소한 타입 차이를 허용합니다. 예를 들어, 숫자 3과 문자열 3 은 Fuzzy Compare 를 켠 상태에서는 동일하게 취급되지만, 끈 상태에서는 동일하게 취급되지 않습니다. 아이템 비교 이해하기 # 아이템 비교는 두 단계로 진행되는 프로세스입니다. n8n은 비교할 필드로 선택한 값이 두 입력 모두에서 일치하는지 확인합니다. 비교할 필드가 일치하면, n8n은 아이템 내의 모든 필드를 비교하여 아이템이 같은지 다른지를 판단합니다. 노드 옵션 # 노드의 Options 를 사용하여 비교를 세부적으로 조정하거나 비교 동작을 조정할 수 있습니다. 비교에서 제외할 필드 # 비교에서 무시하려는 필드 이름을 입력합니다. 예를 들어, 아래 두 데이터셋을 person.language 를 Fields to Match 로 사용하여 비교하면, n8n은 이들을 다르다고 반환합니다. Fields to Skip Comparing 에 person.name 을 추가하면, n8n은 이들을 일치한다고 반환합니다. // Input 1 [ { "person" : { "name" : "Stefan" , "language" : "de" } } , { "person" : { "name" : "Jim" , "language" : "en" } } , { "person" : { "name" : "Hans" , "language" : "de" } } ] // Input 2 [ { "person" : { "name" : "Sara" , "lan