XMLRecordSetWriter

XMLRecordSetWriter

RecordSet을 XML로 작성해 주는 라이터예요. 레코드는 루트 태그로 감싸져요.

출처: Snowflake 문서 — XMLRecordSetWriter

본문

설명

RecordSet을 XML로 작성해요. 레코드는 루트 태그로 감싸져요.

태그

record, recordset, resultset, row, serialize, writer, xml

속성 (Properties)

아래 목록에서 필수 속성은 별표(*)로 표시돼요. 그 외 속성은 선택 항목이고, 기본값과 NiFi Expression Language 지원 여부도 함께 표시돼요.

표시 이름 API 이름 기본값 허용 값 설명
Character Set * Character Set UTF-8 데이터를 FlowFile에 쓸 때 사용할 문자 집합이에요.
Date Format Date Format Date 필드를 읽고 쓸 때 사용할 형식을 지정해요. 지정하지 않으면 epoch 이후의 밀리초 수로 가정해요. 지정한다면 Java java.time.format.DateTimeFormatter 형식과 일치해야 해요(예: 01/01/2017처럼).
Schema Access Strategy * Schema Access Strategy inherit-record-schema Inherit Record Schema, Use 'Schema Name' Property, Use 'Schema Text' Property 데이터를 해석하는 데 사용할 스키마를 어떻게 얻을지 지정해요.
Schema Branch Schema Branch Schema Registry 속성에서 스키마를 찾을 때 사용할 브랜치 이름을 지정해요. 지원하지 않으면 이 값은 무시돼요.
Schema Cache Schema Cache Record Reader가 스키마를 빠르게 찾을 수 있도록 Record Schema를 추가할 Schema Cache를 지정해요.
Schema Name Schema Name ${schema.name} Schema Registry 속성에서 찾을 스키마 이름을 지정해요.
Schema Reference Reader * Schema Reference Reader Schema Reference Identifier를 결정하기 위해 FlowFile 속성이나 내용을 읽는 책임을 가진 서비스 구현이에요.
Schema Reference Writer * Schema Reference Writer Schema 참조 정보로 FlowFile 속성이나 내용 헤더를 쓰는 책임을 가진 서비스 구현이에요.
Schema Registry Schema Registry Schema Registry에 사용할 Controller Service를 지정해요.
Schema Text Schema Text ${avro.schema} Avro 형식 스키마의 텍스트예요.
Schema Version Schema Version Schema Registry에서 찾을 스키마 버전을 지정해요. 지정하지 않으면 최신 버전을 가져와요.
Schema Write Strategy * Schema Write Strategy no-schema Do Not Write Schema, Set 'schema.name' Attribute, Set 'avro.schema' Attribute, Schema Reference Writer Record의 스키마를 데이터에 어떻게 추가할지 지정해요.
Time Format Time Format Time 필드를 읽고 쓸 때 사용할 형식을 지정해요. 지정하지 않으면 epoch 이후의 밀리초 수로 가정해요. 지정한다면 Java java.time.format.DateTimeFormatter 형식과 일치해야 해요(예: 18:04:15처럼).
Timestamp Format Timestamp Format Timestamp 필드를 읽고 쓸 때 사용할 형식을 지정해요. 지정하지 않으면 epoch 이후의 밀리초 수로 가정해요. 지정한다면 Java java.time.format.DateTimeFormatter 형식과 일치해야 해요(예: 01/01/2017 18:04:15처럼).
Array Tag Name array_tag_name "Wrap Elements of Arrays" 속성이 배열을 쓸 때 사용하는 태그의 이름이에요.
Wrap Elements of Arrays * array_wrapping no-wrapping Use Property as Wrapper, Use Property for Elements, No Wrapping 라이터가 array 타입 필드의 요소를 어떻게 감쌀지 지정해요.
Omit XML Declaration * omit_xml_declaration false true, false XML 선언을 포함할지 여부를 지정해요.
Pretty Print XML * pretty_print_xml false true, false XML을 예쁘게 출력할지 여부를 지정해요.
Name of Record Tag record_tag_name 레코드 필드를 감싸는 XML 레코드 태그의 이름을 지정해요. 설정하지 않으면 스키마의 레코드 이름을 사용해요.
Name of Root Tag root_tag_name 레코드 집합을 감싸는 XML 루트 태그의 이름을 지정해요. 단일 FlowFile에 여러 레코드를 써야 한다면 반드시 정의해야 해요.
Suppress Null Values * suppress_nulls never-suppress Never Suppress, Always Suppress, Suppress Missing Values 라이터가 null 필드를 어떻게 처리할지 지정해요.

상태 관리 (State management)

이 구성 요소는 상태를 저장하지 않아요.

제한 (Restricted)

이 구성 요소는 제한되지 않아요.

시스템 리소스 고려 사항 (System Resource Considerations)

이 구성 요소는 시스템 리소스 고려 사항을 명시하지 않아요.

더 알아보기 (Learn more)