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이 라우팅된 특정 관계의 이름이에요.

더 알아보기 (Learn more)