ScriptedValidateRecord 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-scripting-nar
설명¶
이 프로세서는 사용자가 제공한 스크립트를 사용하여 FlowFiles 에서 레코드의 유효성을 검사하는 기능을 제공합니다. 스크립트에는 수신 인자로 레코드가 있고 부울 값으로 반환될 것으로 예상됩니다. 이 결과에 따라 프로세서는 레코드를 “유효” 또는 “유효하지 않음”으로 분류하고 해당 관계로 일괄 라우팅합니다. 또한 원본 FlowFile 은 “원본” 관계로 라우팅되거나 처리에 실패한 경우 “실패” 관계로 라우팅됩니다.
입력 요구 사항¶
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 |
이 특성은 실패 시 리더 또는 작성기가 발생한 오류 메시지를 제공합니다. |