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

Remove Duplicates node#

Remove Duplicates 노드를 사용하여 다음 항목을 식별하고 삭제할 수 있습니다:

  • 단일 실행에서 모든 필드 또는 필드의 하위 집합에 걸쳐 동일한 항목
  • 이전 실행에서 확인된 항목과 동일하거나 초과하는 항목

이는 사용자가 여러 계정을 만들거나 고객이 동일한 주문을 여러 번 제출하는 것과 같이 중복 데이터가 발생할 수 있는 상황에서 유용합니다. 큰 데이터셋으로 작업할 때 이러한 항목을 찾아 제거하는 것이 더욱 어려워집니다.

이전 실행의 데이터와 비교하여 Remove Duplicates 노드는 이전 실행에서 확인된 항목을 삭제할 수 있습니다. 또한 새 항목이 이전 값보다 더 최근의 날짜를 가지거나 더 높은 값을 가지도록 보장할 수 있습니다.

Major changes in 1.64.0

n8n 팀은 n8n 1.64.0에서 이 노드를 전면 개편했습니다. 이 문서는 노드의 최신 버전을 반영합니다. 이전 버전의 n8n을 사용 중이라면, 이 문서의 이전 버전을 여기에서 찾을 수 있습니다.

Operation modes#

Remove Duplicates 노드는 operation 매개변수의 값에 따라 다르게 작동합니다:

Remove Items Repeated Within Current Input#

"Operations" 필드를 Remove Items Repeated Within Current Input으로 설정하면, Remove Duplicate 노드는 현재 입력에서 중복 항목을 식별하고 제거합니다. 이는 모든 필드 또는 필드의 하위 집합에 걸쳐 수행할 수 있습니다.

Remove Items Repeated Within Current Input parameters#

Remove Items Repeated Within Current Input 작업을 사용하는 경우 다음 매개변수를 사용할 수 있습니다:

  • Compare: n8n이 동일한지 확인하기 위해 입력 데이터의 어떤 필드를 비교해야 하는지 선택합니다. 다음 옵션이 제공됩니다:
    • All Fields: 입력 데이터의 모든 필드를 비교합니다.
    • All Fields Except: n8n이 비교에서 제외해야 하는 입력 데이터 필드를 입력합니다. 쉼표로 구분하여 여러 값을 제공할 수 있습니다.
    • Selected Fields: n8n이 비교에 포함해야 하는 입력 데이터 필드를 입력합니다. 쉼표로 구분하여 여러 값을 제공할 수 있습니다.

Remove Items Repeated Within Current Input options#

비교 유형으로 All Fields Except 또는 Selected Fields를 선택하면 다음 옵션을 추가할 수 있습니다:

  • Disable Dot Notation: parent.child 형식으로 자식 필드에 참조하기 위해 점 표기법을 사용할지 여부를 설정합니다(꺼짐) 또는 사용하지 않을지(켜짐).
  • Remove Other Fields: 비교에 사용되지 않는 필드를 제거할지 여부를 설정합니다(켜짐) 또는 제거하지 않을지(꺼짐).

Remove Items Processed in Previous Executions#

"Operation" 필드를 Remove Items Processed in Previous Executions으로 설정하면, Remove Duplicate 노드는 현재 입력의 항목과 이전 실행의 항목을 비교합니다.

이전 실행에서 처리된 항목 제거 프로세스 매개변수#

이전 실행에서 처리된 항목 제거 작업을 사용할 때, 다음 매개변수를 사용할 수 있습니다:

  • 항목 유지 조건: n8n이 어떤 항목을 유지할지 결정하는 방법을 선택합니다. 다음 옵션이 제공됩니다:

    • 값이 새로움: n8n은 값이 이전 실행의 항목과 일치하는 경우 항목을 제거합니다.
    • 값이 이전 값보다 높음: n8n은 현재 값이 이전 값보다 높지 않은 경우 항목을 제거합니다.
    • 값이 이전 날짜보다 늦은 날짜: n8n은 현재 날짜가 이전 날짜보다 늦지 않은 경우 날짜 항목을 제거합니다.
  • 중복 제거 기준값: 비교할 입력 필드 또는 필드입니다. 항목 유지 조건 매개변수에서 선택하는 옵션에 따라 필요한 정확한 형식이 결정됩니다:

    • 값이 새로움을 사용할 때, 이것은 고유 ID가 있는 입력 필드 또는 필드 조합이어야 합니다.
    • 값이 이전 값보다 높음을 사용할 때, 이것은 증가하는 값을 가진 입력 필드 또는 필드 조합이어야 합니다.
    • 값이 이전 날짜보다 늦은 날짜를 사용할 때, 이것은 ISO 형식으로 날짜 값을 가진 입력 필드이어야 합니다.

이전 실행에서 처리된 항목 제거 옵션#

이전 실행에서 처리된 항목 제거 작업을 사용할 때, 다음 옵션이 제공됩니다:

  • 범위: n8n이 비교를 위해 중복 데이터 저장 및 사용 방식을 설정합니다. 다음 옵션이 제공됩니다:
    • 노드: (기본값) 이 노드의 데이터를 워크플로의 다른 Remove Duplicates 인스턴스와 독립적으로 저장합니다. 이 범위를 사용할 때, 이 노드 인스턴스의 중복 기록을 지울 수 있습니다 다른 노드에 영향을 주지 않고.
    • 워크플로: 워크플로 수준에서 중복 데이터를 저장합니다. 이는 "워크플로" 범위를 사용하도록 설정된 다른 Remove Duplicate 노드와 중복 데이터를 공유합니다. n8n은 여전히 "노드" 범위를 설정한 다른 Remove Duplicate 노드의 중복 데이터를 독립적으로 관리합니다.

항목 유지 조건 선택로 값이 새로움을 선택하면, 다음 옵션도 사용할 수 있습니다:

  • 히스토리 크기: n8n이 실행 간 중복을 추적하기 위해 저장할 항목 수입니다. 범위 옵션의 값은 이 개별 Remove Duplicate 노드 인스턴스에 대해 이 히스토리 크기가 특정한지 또는 워크플로의 다른 인스턴스와 공유되는지를 결정합니다. 기본적으로 n8n은 10,000 항목을 저장합니다.

중복 제거 기록 지우기#

"작업" 필드를 중복 제거 기록 지우기로 설정하면, Remove Duplicates 노드는 이전 실행에서 저장된 항목을 관리하고 지웁니다. 이 작업은 현재 입력의 항목에는 영향을 미치지 않으며, "이전 실행에서 처리된 항목 제거" 작업이 사용하는 항목의 데이터베이스를 관리합니다.

중복 제거 기록 지우기 매개변수#

중복 제거 기록 지우기 작업을 사용할 때, 다음 매개변수를 사용할 수 있습니다:

  • 모드: 데이터베이스에 저장된 키/값 항목을 관리하는 방법입니다. 다음 옵션이 제공됩니다:
    • 데이터베이스 정리: 데이터베이스에 저장된 모든 중복 데이터를 삭제합니다. 이는 중복 데이터베이스를 원래 상태로 재설정합니다.

중복 제거 기록 지우기 옵션#

중복 제거 기록 지우기 작업을 사용할 때, 다음 옵션이 제공됩니다:

  • 범위: n8n이 중복 데이터베이스를 관리할 때 사용하는 범위를 설정합니다.
    • 노드: (기본값) 이 Remove Duplicates 노드 인스턴스에 특정한 중복 데이터베이스를 관리합니다.
    • 워크플로: 워크플로 범위를 사용하는 모든 Remove Duplicate 노드 인스턴스에서 공유되는 중복 데이터베이스를 관리합니다.

템플릿 및 예제#

중복 제거 노드를 사용하는 템플릿 및 사용 방법에 대한 예제는 템플릿 및 예제를 참조하세요.

관련 자료#

n8n 워크플로에서 데이터 구조 및 데이터 흐름에 대해 더 알아보세요.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!