ExecuteGroovyScript 2025.5.31.15

번들

org.apache.nifi | nifi-groovyx-nar

설명

실험적인 확장 Groovy 스크립트 프로세서. 스크립트는 수신 플로우 파일(예: SUCCESS 로 전송 또는 제거 등)과 스크립트로 만든 모든 플로우 파일을 처리합니다. 처리가 불완전하거나 잘못된 경우 세션이 롤백됩니다.

태그

groovy, groovyx, script

입력 요구 사항

ALLOWED

민감한 동적 속성 지원

true

속성

속성

설명

groovyx-additional-classpath

세미콜론 또는 쉼표로 구분된 클래스 경로 목록입니다. 파일 이름에 *, *.jar 같은 마스킹을 사용할 수 있습니다.

groovyx-failure-strategy

처리되지 않은 예외를 처리하는 방법. 예외를 코드로 관리하려면 기본값 롤백 을 유지하십시오. transfer to failure 가 선택되고 처리되지 않은 예외가 발생한 경우, 이 세션의 수신 큐에서 수신된 모든 flowFile은 ERROR_MESSAGE 및 ERROR_STACKTRACE 특성이 추가된 실패 관계로 전송됩니다. rollback 이 선택되고 처리되지 않은 예외가 발생하면 수신 큐에서 수신된 모든 flowFile이 페널티를 받고 반환됩니다. 프로세서에 수신 연결이 없는 경우 이 매개 변수는 영향을 미치지 않습니다.

groovyx-script-body

실행할 스크립트 본문입니다. 스크립트 파일 또는 스크립트 본문 중 하나만 사용할 수 있습니다

groovyx-script-file

실행할 스크립트 파일의 경로입니다. 스크립트 파일 또는 스크립트 본문 중 하나만 사용할 수 있습니다

상태 관리

범위

설명

CLUSTER

스크립트는 상태 관리 APIs 를 사용하여 상태를 저장하고 검색할 수 있습니다. 자세한 내용은 개발자 가이드의 상태 관리자 섹션을 참조하십시오.

LOCAL

스크립트는 상태 관리 APIs 를 사용하여 상태를 저장하고 검색할 수 있습니다. 자세한 내용은 개발자 가이드의 상태 관리자 섹션을 참조하십시오.

제한 사항

필수 권한

설명

코드 실행

NiFi 가 가진 모든 권한을 가정하여 임의의 코드를 실행할 수 있는 기능을 연산자 제공합니다.

관계

이름

설명

실패

처리하지 못한 FlowFiles

성공

성공적으로 처리된 FlowFiles

참고 항목