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