기술_Nifi

매개 변수 참조 구문

구일칠구 2022. 8. 8. 07:12

매개 변수를 참조하도록 적합한 특성을 구성하려면 #매개 변수 이름을 중괄호로 묶고 기호를 시작으로 사용하십시오 .

#{Parameter.Name}

이것은 #처음에 추가 문자를 사용하여 이스케이프 될 수 있습니다 . 이를 설명하기 위해, 매개 변수는 가정 abc의 값이 xxx및 파라미터 def의 값을 갖는다 yyy. 그런 다음 다음 사용자 정의 속성 값이 이러한 유효 값으로 평가됩니다.

사용자가 입력 한 리터럴 속성 값 효과적인 재산 가치 설명
#{abc} xxx 간단한 대체
#{abc}/data xxx/data 추가 리터럴 데이터로 간단한 대체
#{abc}/#{def} xxx/yyy 추가 리터럴 데이터로 다중 대체
#{abc #{abc 매개 변수 대체를위한 {} 없음
#abc #abc 매개 변수 대체를위한 {} 없음
##{abc} #{abc} 문자 해석을 위해 이스케이프 처리 된 #
###{abc} #xxx 리터럴 해석을 위해 이스케이프 처리 된 # 다음 간단한 대체
####{abc} ##{abc} 문자 해석을 위해 두 번 이스케이프 처리됨
#####{abc} ##xxx 리터럴 해석을 위해 #를 이스케이프 처리, 두 번, 간단한 대체
#{abc/data} 속성 설정 작업에서 예외 발생 / 유효한 매개 변수 이름 문자가 아닙니다.

Expression Language 내에서 매개 변수를 참조 할 때 매개 변수 참조가 먼저 평가됩니다. 예를 들어, 대체 xxx와 zzz에 대한 abc매개 변수 :

${ #{abc}:replace('xxx', 'zzz') }

구성 요소 구성 중 매개 변수 참조 및 생성

흐름에서 구성 요소를 구성 할 때 매개 변수를 쉽게 참조하거나 만들 수 있습니다. 예를 들어, 프로세스 그룹에 매개 변수 컨텍스트 "Kafka 설정"이 지정되어 있다고 가정하십시오. "Kafka 설정"에는 매개 변수 kafka.broker및 kafka.topic1.

kafka.brokerPublishKafka 프로세서에서 "Kafka Brokers"특성 값으로 참조하려면 기본값을 지우고 시작 구분 기호로 새 항목을 시작하십시오 #{. 다음으로 키 입력 control+space을 사용하여 사용 가능한 매개 변수 목록을 표시합니다.

kafka.broker닫는 중괄호로 항목을 선택 하고 완료합니다 }.

이 프로세스를 설명하는 도움말 텍스트는 표현식 언어 및 매개 변수 적격성 표시기 위로 마우스를 가져 가면 표시됩니다.

매개 변수는 즉석에서 생성 할 수도 있습니다. 예를 들어 "주제 이름"속성에 대한 매개 변수를 만들려면

해당 속성 행에서 "매개 변수로 변환"아이콘 ( ) 을 선택합니다 . 이 아이콘은 사용자에게 매개 변수 컨텍스트를 수정할 수있는 적절한 권한이있는 경우에만 사용할 수 있습니다 ( 자세한 내용 매개 변수 액세스 참조 ).

매개 변수 추가 대화 상자가 열립니다. 원하는대로 새 매개 변수를 구성하십시오.

"적용"을 선택합니다. 프로세스 그룹의 매개 변수 컨텍스트가 업데이트되고 새 매개 변수는 자동으로 적용되는 적절한 구문을 사용하여 특성에 의해 참조됩니다.

선택 가능한 속성 값은 매개 변수를 참조 할 수도 있습니다. 앞에서 설명한 "매개 변수로 변환"방법을 적용하는 것 외에도 값 드롭 다운 메뉴에서 "참조 매개 변수 .."옵션을 사용할 수 있습니다.

"참조 매개 변수…"를 선택하면 구성 요소의 프로세스 그룹에 할당 된 매개 변수 컨텍스트와 사용자의 액세스 정책에 따라 결정되는 사용 가능한 매개 변수의 드롭 다운 목록이 표시됩니다.

물음표 아이콘 (

) 위로 마우스를 가져 가면 매개 변수에 대한 설명이 표시됩니다.

'기술_Nifi' 카테고리의 다른 글

매개 변수 및 표현 언어  (0) 2022.08.08
매개 변수 컨텍스트  (0) 2022.08.08
배치 지향 프로세스 그룹 연결  (0) 2022.08.07
FlowFile 동시성  (0) 2022.08.07
댓글 탭  (0) 2022.08.07