ScriptedValidateRecord 2025.5.31.15

번들

org.apache.nifi | nifi-scripting-nar

설명

이 프로세서는 사용자가 제공한 스크립트를 사용하여 FlowFiles 에서 레코드의 유효성을 검사하는 기능을 제공합니다. 스크립트에는 수신 인자로 레코드가 있고 부울 값으로 반환될 것으로 예상됩니다. 이 결과에 따라 프로세서는 레코드를 “유효” 또는 “유효하지 않음”으로 분류하고 해당 관계로 일괄 라우팅합니다. 또한 원본 FlowFile 은 “원본” 관계로 라우팅되거나 처리에 실패한 경우 “실패” 관계로 라우팅됩니다.

태그

groovy, record, script, validate

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

모듈 디렉터리

스크립트에서 요구하는 모듈이 포함된 파일 및/또는 디렉터리 경로의 쉼표로 구분된 목록입니다.

Record Reader

수신 FlowFile 을 레코드로 구문 분석하는 데 사용할 Record Reader입니다

Record Writer

레코드를 변환한 후 직렬화하는 데 사용할 Record Writer입니다

스크립트 본문

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

스크립트 엔진

스크립트에 사용할 언어

스크립트 파일

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

제한 사항

필수 권한

설명

코드 실행

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

관계

이름

설명

실패

수신 플로우 파일을 처리하는 동안 문제가 발생하면 수신 FlowFile 은 관계로 라우팅됩니다.

invalid

입력된 FlowFile 에 포함된 유효하지 않은 기록을 포함한 FlowFile 은 이 관계로 전달됩니다. 유효하지 않은 레코드가 없으면 FlowFile 은 이 관계로 라우팅되지 않습니다.

원본

성공적으로 처리되면 수신 FlowFile 은 이 관계로 전송됩니다. 이는 FlowFiles 이 “유효” 및 “유효하지 않은” 관계로 라우팅될 수 있는지 여부와 관계없이 발생합니다.

유효

수신 FlowFile 에 포함된 유효한 기록을 포함한 FlowFile 은 이 관계로 전달됩니다. 유효한 레코드가 없는 경우 FlowFile 은 이 관계로 라우팅되지 않습니다.

Writes 특성

이름

설명

mime.type

Mime.type 특성을 Record Writer가 지정한 MIME 유형으로 설정합니다

record.count

플로우 파일 내의 레코드 수입니다.

record.error.message

이 특성은 실패 시 리더 또는 작성기가 발생한 오류 메시지를 제공합니다.

참고 항목