ReplaceTextWithMapping
ReplaceTextWithMapping
FlowFile 내용에 대해 정규 표현식을 평가하고, 일치하는 부분을 매핑 파일에 제공된 대체 값으로 바꾸는 프로세서예요. 정규 표현식의 특정 캡처 그룹을 매핑 키로 사용할 수 있어요.
출처: Snowflake 문서
본문
번들 (Bundle)
org.apache.nifi | nifi-standard-nar
설명 (Description)
FlowFile 내용에 대해 정규 표현식을 평가하고, 정규 표현식과 일치하는 내용 부분을 매핑 파일에 제공된 대체 값으로 바꿔 FlowFile의 내용을 갱신합니다.
태그 (Tags)
Change, Mapping, Modify, Regex, Regular Expression, Replace, Text, Update
입력 요구사항 (Input Requirement)
REQUIRED
민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| 속성 (Property) | 설명 (Description) |
|---|---|
| Character Set | 파일이 인코딩된 Character Set입니다. |
| Mapping File | 매핑을 담고 있는 파일의 이름(전체 경로 포함)입니다. |
| Mapping File Refresh Interval | 매핑 파일의 갱신 여부를 확인하는 폴링 간격입니다. 기본값은 60초입니다. |
| Matching Group | 제공된 regex의 일치 그룹 번호로, 매핑 파일에서 해당하는 값이 있으면 그 값으로 교체합니다. |
| Maximum Buffer Size | 정규 표현식을 적용하기 위해 버퍼링할 최대 데이터 양(파일별)을 지정합니다. FlowFile이 이 값보다 크면 FlowFile은 'failure'로 라우팅됩니다. |
| Regular Expression | FlowFile 내용에서 검색할 정규 표현식입니다. |
관계 (Relationships)
| 이름 (Name) | 설명 (Description) |
|---|---|
| failure | 갱신할 수 없었던 FlowFile이 이 관계로 라우팅됩니다. |
| success | 성공적으로 갱신된 FlowFile은 물론, 내용이 주어진 정규 표현식과 일치하지 않는 FlowFile도 이 관계로 라우팅됩니다. |