데이터 핀닝#
워크플로우 개발 중에 데이터를 '핀' 할 수 있습니다. 데이터 핀닝은 노드의 출력 데이터를 저장하고, 향후 워크플로우 실행 시 새 데이터를 가져오는 대신 저장된 데이터를 사용하는 것을 의미합니다.
외부 소스의 데이터를 작업할 때 이를 사용하여 외부 시스템에 대한 요청을 반복할 필요가 없도록 할 수 있습니다. 이는 시간과 리소스를 절약할 수 있습니다:
- 워크플로우가 웹훅 호출과 같은 외부 시스템에 의존하여 트리거되는 경우, 데이터를 핀할 수 있다는 것은 워크플로우를 테스트할 때마다 외부 시스템을 사용할 필요가 없다는 것을 의미합니다.
- 외부 리소스에 데이터 또는 사용 제한이 있는 경우, 테스트 중에 데이터를 핀하면 리소스 한도를 소모하지 않도록 할 수 있습니다.
- 테스트할 데이터를 가져와서 핀한 다음, 모든 워크플로우 테스트에서 데이터가 일관되다는 확신을 가질 수 있습니다.
단일 주요 출력을 가진 노드에 대해서만 데이터를 핀할 수 있습니다("error" 출력은 이 용도로 계산되지 않습니다).
개발 전용
데이터 핀닝은 생산 워크플로우 실행에 사용할 수 없습니다. 이는 개발 중 워크플로우를 테스트하는 데 도움이 되는 기능입니다.
데이터 핀#
노드에서 데이터를 고정하려면:
- 노드를 실행하여 데이터를 불러옵니다.
- 출력(OUTPUT) 뷰에서 데이터 고정(Pin data)
을 선택합니다. 데이터 고정이 활성화되면 버튼이 비활성화되며, 출력(OUTPUT) 뷰에 "이 데이터는 고정되었습니다(This data is pinned)" 배너가 표시됩니다.
바이너리 데이터를 출력하는 노드
출력 데이터에 바이너리 데이터가 포함된 경우 데이터를 고정할 수 없습니다.
데이터 언핀#
데이터 핀닝이 활성화되면 n8n이 데이터를 핀했다고 표시하는 배너가 노드의 출력 패널 상단에 나타납니다. 데이터를 언핀하고 다음 실행에서 새 데이터를 가져오려면 배너의 언핀 링크를 선택하세요.