본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

프로젝트 참조 사용하기

프로젝트 참조는 일반적으로 데이터셋이나 파이프라인의 소유자인 더 높은 권한을 가진 사용자들이 다른 프로젝트에서 자신의 데이터를 검색하고 사용할 수 있도록 하는 메커니즘을 제공합니다. 중간 프로젝트는 권한 경계 또는 검색 허브로 사용될 수 있으며, 파이프라인의 일부를 소유한 사용자들이 자신의 데이터셋의 공유 가능한 버전을 비공개, 큐레이션 또는 그 외에 배포하여 다운스트림 소비자들에게 사용할 수 있게 할 수 있습니다.

프로젝트 참조는 데이터셋이 프로젝트에서 내보내지거나 가져올 때 명시적으로 인정함으로써 프로젝트 간 데이터 이동에 대한 감독 층을 더합니다.

사용법

  1. 코드 에디터는 변환으로 생성된 결과물이 Code Repositories의 프로젝트 범위 내에 있어야 함을 사용자에게 알립니다. 예를 들어, Code Repositories가 "Data Cleaning Project"라는 프로젝트에 있다면, Code Repositories에서 생성된 결과물은 "Data Cleaning Project" 내에만 있어야 하며, 다른 프로젝트에는 있을 수 없습니다. code-warning
  2. 프로젝트 범위 외부의 입력 데이터셋이 있는 경우, 코드 에디터는 데이터셋을 프로젝트 참조로 추가해야 함을 표시합니다. 전구 아이콘을 클릭하면 입력 데이터셋을 프로젝트 참조로 추가할 수 있습니다. add-code
  3. 프로젝트 외부의 데이터셋에 대한 참조는 프로젝트 및 파일에서도 추가할 수 있습니다.
  4. 저장소의 언어 패키지가 최신이 아닌 경우, 업데이트하기 전까지 프로젝트 범위를 적용할 수 없습니다. Code Repositories는 이를 업데이트해야 함을 표시하며, 나타나는 업데이트 버튼을 클릭하면 이 문제가 해결됩니다.
  5. 프로젝트 범위 외부의 데이터셋에 대한 프로젝트 참조는 입력 데이터셋으로만 추가할 수 있으며, 결과물 데이터셋으로는 추가할 수 없습니다. 프로젝트 범위 외부의 데이터셋에 결과물을 출력하려고 하면 AccessOutsideProjectDenied 오류가 발생합니다.

프로젝트 참조와 권한

리소스를 참조하려면 리소스에 대한 compass:import-resource-from 권한(일반적으로 보기 권한 보유 사용자 역할에서 확장됨)과 대상 프로젝트에 대한 compass:import-resource-to 권한(일반적으로 에디터 역할에서 확장됨)이 필요합니다. 이러한 권한은 커스텀 역할을 사용하여 커스터마이징할 수 있습니다.

사용자는 Code Repositories에서 참조된 데이터셋과 관련된 모든 Markings에 대한 접근 권한이 있어야 해당 저장소의 코드를 수정할 수 있습니다.