JoltTransformJSON 프로세서

JoltTransformJSON 프로세서

Openflow의 JoltTransformJSON 프로세서는 FlowFile JSON 콘텐츠 또는 지정된 FlowFile JSON 속성에 Jolt 변환 사양(specification) 목록을 적용하는 프로세서예요.

출처: Snowflake 문서

본문

기능 — 일반 공급 (Generally Available)

Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있습니다.

Bundle

org.apache.nifi | nifi-jolt-nar

설명

FlowFile JSON 콘텐츠 또는 지정된 FlowFile JSON 속성에 Jolt 변환 사양 목록을 적용합니다. JSON 변환이 실패하면 원본 FlowFile이 'failure' 관계로 라우팅됩니다.

태그

cardinality, chainr, default, jolt, json, remove, shift, sort, transform

입력 요구사항

필수 (REQUIRED)

민감한 동적 속성 지원

false

속성

이름 설명
Custom Module Directory NiFi의 클래스패스에 포함되지 않은 사용자 지정 변환을 포함하는 모듈이 담긴 파일/디렉터리 경로의 쉼표로 구분된 목록입니다.
Custom Transformation Class Name 사용자 지정 변환을 위한 정규화된 클래스 이름입니다.
JSON Source Jolt 변환이 FlowFile JSON 콘텐츠에 적용될지, 지정된 FlowFile JSON 속성에 적용될지 지정합니다.
JSON Source Attribute 변환할 JSON을 포함하는 FlowFile 속성입니다.
Jolt Specification JSON 데이터 변환을 위한 Jolt 사양입니다. 이 속성의 값은 Jolt 사양의 텍스트이거나 Jolt 사양을 포함하는 파일의 경로일 수 있습니다. Jolt Sort Transformation이 선택되면 'Jolt Specification'을 설정해야 하며, 그렇지 않으면 무시됩니다.
Jolt Transform 제공된 사양과 함께 사용할 Jolt 변환을 지정합니다.
Max String Length JSON 문서를 파싱할 때 문자열 값의 허용 최대 길이입니다.
Pretty Print Jolt 변환의 출력에 예쁘게 출력(pretty print) 형식을 적용합니다.
Transform Cache Size Jolt 변환을 컴파일하는 것은 상당히 비용이 들 수 있습니다. 이상적으로는 한 번만 수행되어야 합니다. 그러나 변환에 Expression Language가 사용되면 각 FlowFile에 대해 새 변환이 필요할 수 있습니다. 이 값은 매번 변환을 컴파일하지 않도록 메모리에 캐시할 변환 수를 제어합니다.

관계

이름 설명
failure JSON 변환이 실패하면(예: 콘텐츠 또는 속성의 잘못된 JSON으로 인해) 원본 FlowFile이 이 관계로 라우팅됩니다.
success 성공적으로 변환된 콘텐츠 또는 업데이트된 속성을 가진 FlowFile이 이 관계로 라우팅됩니다.

쓰기 속성

이름 설명
mime.type 항상 application/json으로 설정됩니다.

더 알아보기 (Learn more)