JoltTransformRecord 2025.5.31.15

번들

org.apache.nifi | nifi-jolt-nar

설명

FlowFile 페이로드의 각 레코드에 JOLT 사양을 적용합니다. 변환된 내용으로 새 FlowFile 이 생성되고 ‘성공’ 관계로 라우팅됩니다. 변환이 실패하면 원본 FlowFile 이 ‘실패’ 관계로 라우팅됩니다.

태그

cardinality, chainr, defaultr, jolt, record, removr, shiftr, sort, transform

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

사용자 지정 모듈 디렉터리

사용자 정의 변환을 포함하는 모듈(NiFi 의 클래스 경로에 포함되지 않은)이 포함된 파일 및/또는 디렉터리 경로의 쉼표로 구분된 목록입니다.

사용자 지정 변환 클래스 이름

사용자 지정 변환을 위한 정식 클래스 이름

Jolt 사양

JSON 데이터 변환을 위한 Jolt 사양. 이 속성의 값은 Jolt 사양의 텍스트이거나 Jolt 사양이 포함된 파일의 경로일 수 있습니다. ‘Jolt 사양’이 설정되어 있어야 하며, 그렇지 않으면 Jolt Sort Transformation을 선택한 경우 값이 무시됩니다.

jolt 변환

제공된 사양과 함께 사용해야 하는 Jolt 변환을 지정합니다.

캐시 크기 변환

jolt 변환을 컴파일하는 데는 상당한 비용이 들 수 있습니다. 이상적으로는 이 작업을 한 번만 수행하는 것이 좋습니다. 그러나 식 언어를 변환에 사용하는 경우 각 FlowFile 에 대해 새로운 변환이 필요할 수 있습니다. 이 값은 변환을 매번 컴파일할 필요가 없도록 메모리에 캐시하는 변환의 수를 제어합니다.

jolt-record-record-reader

수신 데이터를 구문 분석하고 데이터의 스키마를 결정하는 데 사용할 컨트롤러 서비스를 지정합니다.

jolt-record-record-writer

레코드 작성에 사용할 컨트롤러 서비스를 지정합니다

관계

이름

설명

실패

FlowFile 이 어떤 이유로든 처리에 실패하는 경우(예: FlowFile 레코드를 구문 분석할 수 없음) 이 관계로 라우팅됩니다

원본

변형된 원본 FlowFile 입니다. FlowFile 처리에 실패하면 이 관계로 아무 것도 전송되지 않습니다

성공

변환된 내용이 있는 FlowFile 은 이 관계로 라우팅됩니다

Writes 특성

이름

설명

record.count

발신 FlowFile 에 포함된 레코드 수

mime.type

설정된 Record Writer가 적절하다고 표시하는 MIME 타입