데이터 필터링
n8n에서 필터링은 원하는 작업에 따라 다른 의미를 가질 수 있습니다. Community, Cloud Pro, Enterprise 플랜에서 사용 가능합니다. 노드 INPUT 및 OUTPUT 패널에서 데이터를 검색하고 필터링합니다.
n8n에서 필터링은 원하는 작업에 따라 다른 의미를 가질 수 있습니다. 이 가이드는 UI에서의 시각적 필터링과 워크플로 실행 중 데이터 필터링을 모두 다룹니다.
UI에서 시각적으로 데이터 필터링#
Community, Cloud Pro, Enterprise 플랜에서 사용 가능합니다.
노드 INPUT 및 OUTPUT 패널에서 데이터를 검색하고 필터링합니다. 이를 통해 노드의 데이터를 확인하고 특정 항목을 찾을 수 있습니다.
검색하려면:
- 노드에서 INPUT 또는 OUTPUT 패널의 Search
를 선택합니다. - 검색어를 입력합니다.
n8n은 입력하는 동안 필터링하여 해당 용어가 포함된 객체나 행을 표시합니다.
필터링은 순전히 시각적입니다: n8n은 데이터를 변경하거나 삭제하지 않습니다. 필터는 노드를 닫고 다시 열면 초기화됩니다.
워크플로 실행 중 데이터 필터링#
워크플로에서 데이터를 실제로 제거하거나 필터링하려면 다음 방법을 사용합니다:
항목 필터링#
조건에 따라 워크플로에서 전체 항목을 제거하려면 Filter node를 사용합니다. 이 노드는 조건을 평가하고 기준을 충족하는 항목만 통과시킵니다.
필드 필터링#
항목 자체는 유지하면서 항목이나 객체에서 특정 필드를 제거하려면 Edit Fields (Set) node를 사용합니다. 필요하지 않은 필드를 제거하도록 구성합니다.
배열 요소 필터링#
항목 내의 배열에서 요소를 필터링하려면 표현식이나 Code node에서 .filter() 메서드를 사용합니다. 예를 들어:
{{ $json.myArray.filter(item => item.value > 10) }}
이렇게 하면 조건에 맞지 않는 배열 요소를 제거하면서 항목 구조를 유지합니다.
이전 실행의 중복 항목 필터링#
워크플로의 이전 실행에서 이미 처리된 항목을 제거하려면 Remove Duplicates 노드를 사용합니다. 이벤트가 여러 번 발생하지만 첫 번째 발생만 처리하고 싶을 때 사용합니다.
