콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

데이터셋 비교#

Compare Datasets 노드는 두 입력 스트림의 데이터를 비교하는 데 도움이 됩니다.

노드 매개변수#

  1. 비교할 필드를 결정합니다. Input A Field에 입력 스트림 A에서 사용하고자 하는 필드의 이름을 입력합니다. Input B Field에 입력 스트림 B에서 사용하고자 하는 필드의 이름을 입력합니다.
  2. 선택사항: 여러 필드를 비교할 수 있습니다. Add Fields to Match를 선택하여 추가 비교를 설정합니다.
  3. 데이터셋 간의 차이를 처리하는 방법을 선택합니다. When There Are Differences에서 다음 중 하나를 선택합니다:
    • Use Input A Version을 선택하여 입력 스트림 A를 진리의 원천으로 간주합니다.
    • Use Input B Version을 선택하여 입력 스트림 B를 진리의 원천으로 간주합니다.
    • Use a Mix of Versions을 선택하여 서로 다른 필드에 대해 서로 다른 입력을 사용합니다.
      • Prefer를 사용하여 Input A Version 또는 Input B Version 중 하나를 주요 진리의 원천으로 선택합니다.
      • 다른 입력 소스에서 가져오도록 예외 입력 필드를 For Everything Except에 입력합니다. 여러 입력 필드를 추가하려면 쉼표로 구분된 목록을 입력합니다.
    • Include Both Versions을 선택하여 출력에 두 입력 스트림을 포함하여 구조가 더 복잡해질 수 있습니다.
  4. Fuzzy Compare 사용 여부를 결정합니다. 활성화하면 필드를 비교할 때 작은 유형 차이를 허용합니다. 예를 들어, 숫자 3과 문자열 3Fuzzy Compare가 활성화된 경우 동일하게 취급되지만 비활성화되면 동일하게 취급되지 않습니다.

항목 비교 이해하기#

항목 비교는 두 단계로 진행됩니다:

  1. n8n은 비교할 필드의 값이 두 입력 간에 일치하는지 확인합니다.
  2. 비교할 필드가 일치하면 n8n은 항목 내의 모든 필드를 비교하여 항목이 동일한지 다른지 판단합니다.

노드 옵션#

노드 Options를 사용하여 비교를 세밀하게 조정하거나 비교 동작을 수정합니다.

비교할 필드 건너뛰기#

비교에서 무시하고 싶은 필드 이름을 입력합니다.

예를 들어, person.languageFields to Match로 사용하여 아래의 두 데이터셋을 비교하면 n8n은 이를 다르다고 반환합니다. person.nameFields to Skip Comparing에 추가하면 n8n은 이를 일치한다고 반환합니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
	// 입력 1
	[
		{
			"person":
			{
				"name":	"Stefan",
				"language":	"de"
			}
		},
		{
			"person":
			{
				"name":	"Jim",
				"language":	"en"
			}
		},
		{
			"person":
			{
				"name":	"Hans",
				"language":	"de"
			}
		}
	]
	// 입력 2
	[
		{
			"person":
			{
				"name":	"Sara",
				"language":	"de"
			}
		},
		{
			"person":
			{
				"name":	"Jane",
				"language":	"en"
			}
		},
		{
			"person":
			{
				"name":	"Harriet",
				"language":	"de"
			}
		}
	]

점 표기법 비활성화#

필드 이름에서 parent.child를 사용하여 자식 필드를 참조하는 것을 금지할지(켜짐) 또는 허용할지(꺼짐, 기본값).

다중 일치#

중복 데이터를 처리하는 방법을 선택합니다. 기본값은 모든 일치 항목 포함입니다. 첫 번째 일치 항목만 포함을 선택할 수 있습니다.

예를 들어, 다음 두 데이터 세트를 고려하세요:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
	// 입력 1
	[
		{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "banana",
				"color": "yellow"
			}
		}
	]
	// 입력 2
	[
		{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "banana",
				"color": "yellow"
			}
		}
	]

n8n은 동일한 가지 탭에서 세 개의 항목을 반환합니다. 두 가지 모두의 데이터는 동일합니다.

첫 번째 일치 항목만 포함을 선택하면 n8n은 동일한 가지 탭에서 두 개의 항목을 반환합니다. 두 가지 모두의 데이터는 동일하지만, n8n은 "apple" 항목의 첫 번째 발생만 반환합니다.

출력 이해#

네 가지 출력 옵션이 있습니다:

  • A만 포함된 가지: 첫 번째 입력에만 발생하는 데이터를 포함합니다.
  • 동일한 가지: 두 입력 모두에서 동일한 데이터를 포함합니다.
  • 다른 가지: 입력 간에 다른 데이터를 포함합니다.
  • B만 포함된 가지: 두 번째 출력에만 발생하는 데이터를 포함합니다.

템플릿 및 예제#

Intelligent Email Organization with AI-Powered Content Classification for Gmail

by Niranjan G

View template details
Two way sync Pipedrive and MySQL

by n8n Team

View template details
Sync Google Sheets data with MySQL

by n8n Team

View template details
Browse Compare Datasets integration templates, or search all templates
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!