ExecuteProcess 2025.5.31.15

번들

org.apache.nifi | nifi-standard-nar

설명

사용자가 지정한 운영 체제 명령을 실행하고 해당 명령의 출력을 FlowFile 에 씁니다. 명령이 오래 실행될 것으로 예상되는 경우 프로세서는 지정된 간격으로 부분 데이터를 출력할 수 있습니다. 이 옵션을 사용하면 일반적으로 임의의 시간 기반 간격으로 이진 데이터를 분할하는 것이 합리적이지 않으므로 출력은 텍스트 형식이 될 것으로 예상됩니다.

태그

command, external, invoke, process, script, source

입력 요구 사항

FORBIDDEN

민감한 동적 속성 지원

false

속성

속성

설명

인자 구분 기호

명령 [default: space]의 인자를 구분하는 데 사용할 구분 기호입니다. 단일 문자여야 합니다.

배치 기간

프로세스가 오래 실행되고 텍스트 출력을 생성할 것으로 예상되는 경우 배치 기간을 지정하여 이 시간 동안 출력을 캡처한 다음 결과를 보내기 전에 프로세스가 완료될 때까지 기다리지 않고 FlowFile 로 결과를 전송하고 새 FlowFile 을 시작하도록 할 수 있습니다

명령

실행할 명령을 지정합니다. 실행 파일 이름만 제공된 경우, 해당 파일은 사용자의 환경 PATH 에 있어야 합니다.

명령 인자

공백으로 구분된 실행 파일에 제공할 인자입니다. 공백은 큰따옴표로 묶어 이스케이프 처리할 수 있습니다.

출력 MIME 유형

“mime.type” 특성에 설정할 값을 지정합니다. 이 속성은 ‘Batch Duration’이 설정된 경우 무시됩니다.

리디렉션 오류 스트림

true이면 프로세스의 모든 오류 스트림 출력을 출력 스트림으로 리디렉션합니다. 이는 오류 스트림에 광범위하게 쓰거나 문제 해결을 위한 프로세스에 특히 유용합니다.

작업 디렉터리

명령을 실행할 때 현재 작업 디렉터리로 사용할 디렉터리입니다

제한 사항

필수 권한

설명

코드 실행

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

관계

이름

설명

성공

생성된 모든 FlowFiles 은 이 관계로 라우팅됩니다

Writes 특성

이름

설명

명령

실행된 명령

command.arguments

명령의 인자

mime.type

‘Output MIME Type’ 속성이 설정되어 있고 ‘Batch Duration’이 설정되지 않은 경우 출력의 MIME 유형을 설정합니다