Foundry Rules 파이프라인 사용자 지정
기본 워크플로는 사용자가 파이프라인 코드를 작성하지 않아도 규칙 실행 변환을 생성합니다. 직접 관리하는 파이프라인은 경험 있는 Foundry 파이프라인 작성자를 위한 고급 기능이며, 워크플로 관리자의 구현과 유지보수 부담이 늘어납니다.
적용할 경우
- 규칙의 부분집합마다 실행 방법과 시점을 다르게 관리해야 합니다.
- 규칙을 적용하기 전에 입력 데이터를 전처리해야 합니다.
- 증분 변환 안에서 규칙을 실행해야 합니다. 이 경우 규칙 로직 자체가 증분 데이터 처리와 호환되어야 합니다.
출력에 열을 더하는 등 후처리만 필요하다면 별도의 다운스트림 변환을 사용합니다. 후처리만을 위해 규칙 실행 파이프라인을 사용자 지정하는 방식은 권장하지 않습니다.
사용자 지정 파이프라인은 스트리밍 워크플로에서 지원하지 않습니다.
자체 관리 변환 활성화
- 워크플로 구성에서 톱니바퀴를 선택해 고급 설정을 엽니다.
- Enable self-managed transforms를 켭니다.
- Transforms Configuration에서 Use a custom transform repository를 선택합니다.
- Deploy a new repository로 새 저장소를 배포하거나 Select existing repository로 기존 저장소를 선택합니다. 새 저장소 배포가 권장 경로입니다.
실제 워크플로 코드 생성
- Foundry Rules 워크플로를 저장합니다.
- Generate를 선택한 뒤 copy로 생성된 파이프라인 코드를 복사합니다.
- 기존 저장소를 선택했다면
rules.transforms위치에FoundryRulesTransform파일을 만들고 코드를 붙여 넣습니다. - 새로 배포한 저장소라면 기존
FoundryRulesTransform파일을 찾아 생성된 코드를 붙여 넣습니다.
생성된 코드는 저장한 워크플로의 리소스 바인딩과 구성을 기준으로 합니다. 이 코드를 바탕으로 필요한 전처리, 규칙 선택이나 실행 방식을 구현합니다.