AttributesToJSON

AttributesToJSON

입력 FlowFile 속성(Attributes)의 JSON 표현을 생성하는 프로세서예요. 결과 JSON은 'JSONAttributes'라는 새 속성으로 쓰거나 FlowFile 내용으로 쓸 수 있어요.

출처: Snowflake 문서 — AttributesToJSON

본문

번들 (Bundle)

org.apache.nifi | nifi-standard-nar

설명

입력 FlowFile 속성의 JSON 표현을 생성해요. 결과 JSON은 'JSONAttributes'라는 새 속성으로 쓰거나 FlowFile 내용으로 쓸 수 있어요. 중첩된 JSON 객체를 포함하는 속성은 선택한 전략에 따라 JSON으로 처리하거나 이스케이프된 JSON으로 처리할 수 있어요.

태그

attributes, flowfile, json

입력 요구 사항 (Input Requirement)

REQUIRED — 입력 FlowFile이 필요해요.

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

false — 지원하지 않아요.

속성 (Properties)

속성 설명
Attributes List 결과 JSON에 포함할 속성의 쉼표로 구분된 목록이에요. 비워두면 기존의 모든 속성이 포함돼요. 이 목록은 대소문자를 구분해요. 목록에 지정한 속성이 없으면 빈 문자열 또는 NULL 값으로 결과 JSON에 내보내져요.
Destination JSON 값이 'JSONAttributes'라는 새 FlowFile 속성으로 쓰일지, FlowFile 내용으로 쓰일지 제어해요. FlowFile 내용으로 쓰면 기존의 FlowFile 내용을 덮어써요.
Include Core Attributes 모든 FlowFile에 들어 있는 org.apache.nifi.flowfile.attributes.CoreAttributes가 생성된 최종 JSON 값에 포함될지 결정해요.
JSON Handling Strategy 중첩된 JSON을 포함하는 속성을 처리할 전략이에요.
Null Value true면 존재하지 않는 선택 속성이 결과 JSON에서 NULL이 돼요. false면 JSON에 빈 문자열이 들어가요.
Pretty Print 출력에 보기 좋게 정렬(pretty print) 형식을 적용해요.
attributes-to-json-regex 일치하는 속성을 선택하기 위해 FlowFile 속성에 대해 평가되는 정규식이에요. 속성 목록 속성과 함께 사용할 수 있어요.

관계 (Relationships)

이름 설명
failure 속성을 JSON으로 변환하지 못했어요.
success 속성을 JSON으로 성공적으로 변환했어요.

기록하는 속성 (Writes attributes)

이름 설명
JSONAttributes 속성의 JSON 표현이에요.

더 알아보기 (Learn more)