CSVRecordLookupService
CSVRecordLookupService
다시 로드할 수 있는 CSV 파일 기반 조회 서비스예요.
출처: 문서
본문
기능 — 일반 공개(Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 지역의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용 지역의 모든 계정에서 사용할 수 있어요.
설명 (Description)
다시 로드할 수 있는 CSV 파일 기반 조회 서비스예요. CSV 파일에서 조회 키를 찾으면 해당 열을 Record로 반환해요. 반환되는 모든 필드는 문자열이에요. CSV 파일의 첫 번째 줄은 헤더로 간주돼요.
태그 (Tags)
cache, csv, enrich, join, key, lookup, record, reloadable, value
속성 (Properties)
아래 목록에서 필수 속성은 별표(*)로 표시돼요. 그 외 속성은 선택 사항으로 간주돼요. 표에는 기본값과 해당 속성이 NiFi Expression Language를 지원하는지 여부도 함께 표시돼요.
| 표시 이름 (Display Name) | API 이름 (API Name) | 기본값 (Default Value) | 허용 값 (Allowable Values) | 설명 (Description) |
|---|---|---|---|---|
| CSV Format * | CSV Format | default | Custom Format, RFC 4180, Microsoft Excel, Tab-Delimited, MySQL Format, Informix Unload, Informix Unload Escape Disabled, Default Format, RFC4180 | CSV 데이터가 어떤 '형식'인지, 또는 커스텀 형식을 사용할지 여부를 지정해요. |
| Character Set * | Character Set | UTF-8 | CSV 파일을 디코딩하는 데 사용되는 문자 인코딩이에요. | |
| Comment Marker | Comment Marker | 주석의 시작을 나타내는 데 사용되는 문자예요. 이 문자로 시작하는 모든 줄은 무시돼요. | ||
| Escape Character * | Escape Character | CSV Parser에 특정 의미를 갖는 문자를 이스케이프하는 데 사용되는 문자예요. 속성이 Expression Language로 지정되었지만 런타임에 표현식이 잘못된 Escape Character로 평가되면 건너뛰고 기본 Escape Character가 사용돼요. 빈 문자열로 설정하면 이스케이프 문자를 사용하지 않는다는 뜻이에요. | ||
| Quote Character * | Quote Character | " | 이스케이프 문자를 사용하지 않아도 되도록 값을 따옴표로 묶는 데 사용되는 문자예요. 속성이 Expression Language로 지정되었지만 런타임에 표현식이 잘못된 Quote Character로 평가되면 건너뛰고 기본 Quote Character가 사용돼요. | |
| Quote Mode * | Quote Mode | MINIMAL | Quote All Values, Quote Minimal, Quote Non-Numeric Values, Do Not Quote Values | 필드를 쓸 때 어떻게 따옴표를 붙일지 지정해요. |
| Trim Fields * | Trim Fields | true | true, false | 필드의 시작과 끝에서 공백을 제거할지 여부예요. |
| Value Separator * | Value Separator | , | CSV Record에서 값/필드를 구분하는 데 사용되는 문자예요. 속성이 Expression Language로 지정되었지만 런타임에 표현식이 잘못된 Value Separator로 평가되면 건너뛰고 기본 Value Separator가 사용돼요. | |
| CSV File * | csv-file | 키-값 쌍을 조회할 수 있는 CSV 파일의 경로예요. | ||
| Ignore Duplicates * | ignore-duplicates | true | true, false | CSV 파일의 레코드에 대한 중복 키를 무시해요. |
| Lookup Key Column * | lookup-key-column | 조회 키 역할을 하는 CSV 파일의 필드예요. 조회 프로세서에 지정된 속성과 일치하는 필드예요. |
상태 관리 (State management)
이 컴포넌트는 상태를 저장하지 않아요.
제한 (Restricted)
이 컴포넌트에는 제한(restriction)이 있어요.
| 필수 권한 (Required Permission) | 설명 (Explanation) |
|---|---|
| read filesystem | 운영자가 NiFi가 접근할 수 있는 모든 파일을 읽을 수 있게 해줘요. |
시스템 리소스 고려 사항 (System Resource Considerations)
이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.