Databricks 개인 Workspace의 노트북·쿼리·대시보드 공유 설정, Shared·팀 전용 공유 폴더 생성 절차와 Workflow 실행자 권한 주의사항을 정리한 가이드
목적
개인 Workspace 에서 만든 노트북·쿼리 파일·Dashboard 등의 분석 산출물을 팀원이나 그룹에게 공유하거나, 여러 사람이 함께 쓰는 공유 폴더를 만들 때 이 절차를 따른다.
사전 조건
- 팀 전용 공유 폴더를 새로 만들려면 ADMIN 권한을 가진 계정이 있어야 한다. 없으면 #de_이슈 채널로 DE 팀에 생성을 요청한다.
- 공유 대상(사람 또는 그룹)을 알아야 한다. (2024년 12월 기준 Databricks Group 은 미리디 실제 조직 그룹 단위로 생성돼 있다 — 예: BIZGLOBAL, BIZKR, CPDEV, CX, DATA_DE, DATA_MA, DESIGN, DXDEV, PD_GREEN, PD_MINT, PEOPLE. 그룹 구성은 시점에 따라 달라질 수 있다.)
수행 방법
1. 개인 Workspace 파일·폴더 공유하기
- 공유할 노트북, 쿼리 파일, Dashboard 화면 오른쪽 상단의 Share 버튼을 선택한다.
- 공유할 사람이나 그룹을 검색 창에서 선택한다. 대상은 다수 선택이 가능하다.
- 선택한 대상마다 아래 권한 중 하나를 부여한다.
- Can Manage — 생성·보기·수정·삭제·변경·실행을 포함한 모든 권한
- Can Edit — 수정 권한 및 실행 권한
- Can Run — 실행만 가능한 권한
- Can View — 보기만 가능한 권한
- 개인 Workspace 내 폴더도 같은 방법으로 공유 권한을 설정할 수 있다.
2. Shared 공용 폴더 만들기
- Workspace 메뉴에서 Shared 를 선택하면 공용으로 쓸 수 있는 Workspace 공간이 보인다.
- 이 공간 아래에 개인 Home Workspace 와 동일한 방법으로 폴더를 생성한다.
- 이 폴더 안에 만든 파일은 모든 Databricks 사용자에게 공유된다.
Shared 폴더는 모든 사용자가 접근할 수 있으므로, 외부에 노출되면 안 되는 데이터나 Workflow 에서 함부로 수정되면 안 되는 노트북·쿼리는 이 폴더에 두지 않도록 주의한다.
3. 팀 전용 공유 폴더 만들기
- Shared 와 같은 레벨의 위치에 폴더를 만들고, 공통 작업 권한을 가진 팀원·스쿼드 인원만 접근하도록 권한을 설정한다.
- 이 레벨에 폴더를 생성할 수 있는 권한은 ADMIN 계정을 가진 인원만 갖는다. ADMIN 계정이 없으면 #de_이슈 채널에 생성을 요청한다 — DE 팀이 폴더 생성과 권한 설정을 지원한다.
실패 / 예외 / Escalation
- 팀 전용 공유 폴더 안의 노트북을 Workflow 가 참조하는 경우, Workflow 는 실행자(Run as)의 권한에 영향을 받는다. 그 폴더에 대한 권한을 가진 사람 또는 Service Principal(Account)로 Workflow 가 실행되도록 반드시 설정해야 한다 — 그렇지 않으면 Workflow 실행이 실패할 수 있다.
- 팀 전용 공유 폴더 생성 요청은 #de_이슈 채널로 한다.