RemoveFieldRecordReader

설명

NiFi 레코드에서 지정된 필드의 필터링을 지원하는 RecordReaderFactory용 래퍼입니다. 이를 통해 사용자는 래핑된 RecordReaderFactory에서 반환된 레코드 판독기의 레코드를 읽을 때 무시해야 하는 필드 이름 목록을 지정할 수 있습니다. 무시된 레코드 필드는 동적 속성으로 지정됩니다. 하나 이상의 동적 속성을 설정해야 합니다. 동적 속성 이름은 제거할 필드에 대한 설명으로 사용되며, 동적 속성 값은 제거할 필드를 식별하는 RecordPath입니다. 중첩 경로가 지원됩니다. 루트 경로(“/”)를 대상으로 하는 레코드 경로는 허용되지 않으며 유효성 검사 오류가 발생합니다. 이 서비스는 위임된 RecordReaderFactory가 데이터에서 스키마를 추론하도록 구성되어 있고, 읽고 있는 데이터에 대한 정적 스키마가 없거나 이러한 스키마를 정의하지 않으려는 경우에 사용해야 합니다. 보안 또는 성능상의 이유로 무시하도록 설정한 필드는 NiFi 내용 리포지토리로 직렬화되지 않아야 합니다. 위의 기준 중 하나라도 충족되지 않으면 대신 RecordFieldRemover 프로세서를 사용하는 것이 좋습니다. NOTE: 이 구현에서 반환된 RecordReader는 알 수 없는 필드를 무시하는 대신 삭제하도록 하드코딩됩니다. RecordReader의 nextRecord(coerceTypes, dropUnknownFields) 메서드가 dropUnknownFields를 false로 설정한 상태로 호출하더라도 RecordReader에서 여전히 알 수 없는 필드를 삭제합니다.

태그

delete, field, filter, reader, record, remove

속성

아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.

표시 이름

API 이름

기본값

허용되는 값

설명

Record Reader *

Record Reader

필터링이 적용되기 전에 레코드를 읽는 데 사용할 기본 RecordReaderFactory 서비스입니다.

상태 관리

이 구성 요소는 상태를 저장하지 않습니다.

제한됨

이 구성 요소는 제한되지 않습니다.

시스템 리소스 고려 사항

이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.