EnrichAttributes 프로세서
EnrichAttributes 프로세서
Snowflake Openflow의 EnrichAttributes 프로세서에 대한 문서예요. 구성된 Lookup Service를 사용해 값을 조회하고 그 결과를 하나 이상의 속성으로 FlowFile에 추가하는 프로세서예요.
출처: Snowflake 문서
본문
기능 — 일반 제공(Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요.
번들(Bundle)
com.snowflake.openflow.runtime | runtime-enrichment-nar
설명(Description)
구성된 Lookup Service를 사용해 값을 조회하고 결과를 하나 이상의 속성으로 FlowFile에 추가해요. DatabaseLookup Service와 함께 자주 사용되어 데이터베이스를 쿼리하고 결과를 속성으로 추가해 FlowFile을 보강해요.
태그(Tags)
attributes, database, enrichment, json, lookup, openflow
입력 요구사항(Input Requirement)
REQUIRED
민감 동적 속성 지원(Supports Sensitive Dynamic Properties)
false
속성(Properties)
| 속성(Property) | 설명(Description) |
|---|---|
| Attribute Name | 추가할 속성 이름으로, 내용은 Lookup Service에서 반환된 Record의 JSON 표현이에요. |
| Attribute Prefix | 추가되는 모든 속성 이름에 적용할 접두사예요. |
| Flattening Strategy | Lookup Service에서 Record가 반환될 때 해당 Record를 FlowFile의 속성으로 어떻게 평탄화(flatten)할지 지정해요. |
| Lookup Service | 보강에 사용할 Lookup Service예요. |
관계(Relationships)
| 이름(Name) | 설명(Description) |
|---|---|
| failure | 어떤 이유로든 주어진 FlowFile을 보강하지 못하면 이 관계로 라우팅돼요. |
| matched | Lookup Service의 Record로 성공적으로 보강된 FlowFile은 이 관계로 라우팅돼요. |
| unmatched | Lookup Service가 일치 항목을 찾지 못한 FlowFile은 이 관계로 라우팅돼요. |
사용 사례(Use cases)
- FlowFile의 속성에 기반해 정보를 검색하도록 데이터베이스를 쿼리해요.