InfoGrab Docs

데이터 병합 및 분할

n8n에서 Merge 노드와 Loop Over Items 노드를 사용하여 데이터를 병합하고 분할하는 방법을 설명합니다.

이 챕터에서는 데이터를 병합하고 분할하는 방법과 이러한 작업이 유용한 경우를 배웁니다. 데이터 병합 # 경우에 따라 서로 다른 소스의 데이터를 병합(결합)하고 처리해야 할 수 있습니다. 데이터 병합에는 다음이 포함될 수 있습니다: 여러 소스에서 하나의 데이터 세트 만들기. 여러 시스템 간에 데이터 동기화. 여기에는 중복 데이터 제거나 한 시스템에서 변경 사항이 있을 때 다른 시스템의 데이터 업데이트가 포함될 수 있습니다. 단방향 vs. 양방향 동기화 단방향 동기화에서는 데이터가 한 방향으로 동기화됩니다. 하나의 시스템이 단일 소스 역할을 합니다. 해당 메인 시스템에서 정보가 변경되면 보조 시스템에서 자동으로 변경됩니다. 하지만 보조 시스템에서 정보가 변경되면 메인 시스템에 반영되지 않습니다. 양방향 동기화에서는 데이터가 양방향으로 동기화됩니다(두 시스템 모두). 두 시스템 중 하나에서 정보가 변경되면 다른 시스템에서도 자동으로 변경됩니다. 이 블로그 튜토리얼 은 두 CRM 간에 단방향 및 양방향으로 데이터를 동기화하는 방법을 설명합니다. n8n에서는 Merge 노드 를 사용하여 서로 다른 두 노드의 데이터를 병합할 수 있으며, 여러 가지 병합 옵션을 제공합니다: Append Combine Merge by Fields : 매칭할 입력 필드 필요 Merge by Position Combine all possible combinations Choose Branch Combine > Merge by Fields는 매칭할 입력 필드를 입력해야 합니다. 이 필드들은 n8n이 데이터를 올바르게 매칭할 수 있도록 데이터 소스 간에 동일한 값을 포함해야 합니다. Merge 노드 에서는 Input 1 Field 와 Input 2 Field 라고 합니다. Merge 노드의 Property Input 필드 점 표기법의 Property Input Merge 노드 파라미터 Input 1 Field 와 Input 2 Field 에서 중첩된 값을 참조하려면 속성 키를 점 표기법 형식으로 입력해야 합니다(표현식이 아닌 텍스트로). Note Merge 노드 는 Join이라는 별칭으로도 찾을 수 있습니다. SQL 조인에 익숙하다면 이 이름이 더 직관적일 수 있습니다. 병합 연습 문제 # Customer Datastore 노드와 Code 노드의 데이터를 병합하는 워크플로를 구축하세요. Customer Datastore 노드 에서 Input 1 을, Code 노드 에서 Input 2 를 받는 Merge 노드 를 추가합니다. Customer Datastore 노드 에서 Get All People 작업을 실행합니다. Code 노드 에서 세 가지 속성 name , language , country 를 가진 두 객체의 배열을 만들되, country 속성에는 두 개의 하위 속성 code 와 name 이 있어야 합니다. Customer Database의 두 인물 정보로 이 속성들의 값을 채우세요. 예를 들어, Jay Gatsby의 언어는 영어이고 국가 이름은 미국입니다. Merge 노