코드 편집은 데이터셋 내용, 권한 및 구조에 예기치 않은 변경을 초래할 수 있습니다. 생산 브랜치를 보호하고 병합 전 제안된 변경 사항을 검토하는 것이 좋습니다. 이 옵션은 브랜치 설정에서 찾을 수 있습니다. 풀 리퀘스트 페이지에서는 코드 변경이 영향을 미치는 데이터셋에 대한 영향을 분석하는 다양한 방법을 제공합니다.
변경 사항의 영향을 평가하려면 영향을 받는 데이터셋을 가장 최근 코드 변경 사항으로 빌드해야 합니다. 이 빌드는 헤드 브랜치(개발)와 베이스 브랜치(대상)에서 필요합니다.
풀 리퀘스트 페이지에서 영향을 받는 데이터셋이 오래되었다고 경고합니다. 설정 및 빌드를 클릭하면 오래된 데이터셋을 검토하고 헤드 및 베이스 브랜치에서 빌드할 수 있습니다.
풀 리퀘스트 페이지의 오래된 경고는 특정 Code Repositories 내에서 영향을 받는 데이터셋만 포함합니다. 풀 리퀘스트 페이지는 저장소 외부의 오래된 부모 데이터셋이나 커밋되지 않은 변경 사항에 대해 경고하지 않습니다.
영향 분석 탭은 풀 리퀘스트에 영향을 받는 데이터셋에 대한 정보를 제공합니다. 기본적으로 직접 영향을 받는 데이터셋만 표시하며, 영향을 받을 수 있는 파생 데이터셋은 제외합니다. 분석에 데이터셋 추가를 클릭하여 추가 테이블의 영향을 검사할 수 있습니다.
영향을 받는 데이터셋을 검토하려면 데이터에 액세스해야 합니다. 접근할 수 없는 데이터셋은 UI에서 접근할 수 없다고 표시됩니다.
저장소가 영향을 받는 데이터셋 목록을 결정하는 방식은 사용하는 언어에 따라 다를 수 있습니다. 파이썬 저장소는 Transforms Level Logic Versioning (TLLV)를 사용하여 목록을 생성합니다. 자바 변환에서는 소스 파일이 풀 리퀘스트에 의해 변경되면 데이터셋이 직접 영향을 받는 것으로 간주됩니다.
영향 분석 탭에는 다음 정보가 표시됩니다.
분석에 데이터셋 추가를 클릭하면 파생 데이터셋에 대한 풀 리퀘스트의 영향을 분석합니다. 선택한 데이터셋과 영향을 받는 데이터셋 사이의 모든 중간 데이터셋이 추가됩니다.
추가된 데이터셋은 영향 정보를 표시하기 위해 오래되지 않아야 합니다. 설정 및 빌드를 클릭하여 오래된 데이터셋 목록을 확인하고 빌드를 시작합니다.
파이프라인 검토 탭은 풀 리퀘스트에 영향을 받는 데이터셋의 계보를 보여줍니다.
데이터셋 노드 중 하나를 선택하면 해당 데이터셋을 생성하는 변환 코드 파일의 변경 사항이 표시되며, 코드 파일에 의해 생성된 각 데이터셋의 스키마 변경 사항도 표시됩니다. 데이터 흐름 순서에 따라 영향을 받는 파일과 데이터셋 간의 변경 사항을 이해하는 데 도움이 됩니다.
풀 리퀘스트의 변경 사항을 검토하면서 진행 상황을 추적하기 위해 각 파일을 개별적으로 승인하거나 거부할 수 있습니다. 변환 소스 파일의 경우, 이 검토 상태는 파이프라인 그래프에서 해당 출력 데이터셋 노드에 표시기로 표시됩니다.