AttributesToJSON
AttributesToJSON
입력 FlowFile 속성(Attributes)의 JSON 표현을 생성하는 프로세서예요. 결과 JSON은 'JSONAttributes'라는 새 속성으로 쓰거나 FlowFile 내용으로 쓸 수 있어요.
본문
번들 (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)
- OpenFlow 프로세서 목록 — OpenFlow 구성 요소 살펴보기