DistributeLoad 프로세서
DistributeLoad 프로세서
Snowflake Openflow의 DistributeLoad 프로세서에 대한 문서예요. 배포 전략(Distribution Strategy)에 따라 FlowFile을 다운스트림 프로세서로 분산하는 프로세서예요.
출처: Snowflake 문서
본문
기능 — 일반 제공(Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요.
번들(Bundle)
org.apache.nifi | nifi-standard-nar
설명(Description)
배포 전략에 따라 FlowFile을 다운스트림 프로세서로 분산해요. Round Robin 전략을 사용하면 기본적으로 각 대상에 가중치 1(균등 분배)이 할당돼요. 하지만 선택적 속성을 추가해 이를 변경할 수 있는데, 이름이 '5'이고 값이 '10'인 속성을 추가하면 이름이 '5'인 관계가 각 반복마다 1개 대신 FlowFile 10개를 받게 돼요.
태그(Tags)
distribute, load balance, round robin, route, weighted
입력 요구사항(Input Requirement)
REQUIRED
민감 동적 속성 지원(Supports Sensitive Dynamic Properties)
false
속성(Properties)
| 속성(Property) | 설명(Description) |
|---|---|
| Distribution Strategy | 부하가 분산되는 방식을 결정해요. 관계 가중치는 숫자 순서로 적용되며 '1'이 가장 큰 가중치를 가져요. |
| Number of Relationships | 부하를 분산할 관계의 수를 결정해요. |
관계(Relationships)
| 이름(Name) | 설명(Description) |
|---|---|
| 1 | 이 관계 인덱스에 대한 FlowFile 라우팅 대상이에요. |
속성 기록(Writes attributes)
| 이름(Name) | 설명(Description) |
|---|---|
| distribute.load.relationship | FlowFile이 라우팅된 특정 관계의 이름이에요. |