클린룸에서 Notebook 실행
Important
이 기능은 공개 미리 보기 상태입니다.
이 문서에서는 클린룸에서 Notebook을 실행하는 방법을 설명합니다. Notebook은 공동 작업에서 데이터 분석을 실행하는 데 협력자가 사용하는 인터페이스입니다.
클린룸에 Notebook을 추가하는 방법을 알아보려면 클린룸 생성을 참조하세요.
시작하기 전에
클린룸에서 Notebook을 실행하려면 다음을 만족해야 합니다.
- 클린룸의 소유자 또는 클린룸에 대한
EXECUTE CLEAN ROOM TASK
권한 소유 - Notebook을 생성하지 않은 협력자 Notebook을 실행할 수 없는 Notebook 작성자 이렇게 하면 두 당사자가 Notebook의 암묵적으로 승인하게 됩니다.
참고 항목
Notebook 생성자는 Databricks 계정에서 클린룸의 소유자로 자동으로 할당됩니다. 협력자 조직의 메타스토어 관리자는 Databricks 계정에서 클린룸의 소유권을 자동으로 할당받습니다. 소유권을 이전할 수 있습니다. Unity 카탈로그 개체 소유권 관리를 참조하세요.
클린룸에서 Notebook 실행
클린룸에서 Notebook을 실행하려면 카탈로그 탐색기를 사용해야 합니다.
Azure Databricks 작업 영역에서 카탈로그를 클릭합니다.
카탈로그 창 위쪽에서 기어 아이콘을 클릭하고 클린룸을 선택합니다.
또는 즐겨찾기 페이지에서 클린룸 > 버튼을 클릭합니다.
목록에서 클린룸을 선택합니다.
Notebook에서 Notebook을 클릭하여 프리뷰 모드로 엽니다.
실행 단추를 클릭합니다.
다른 협력자가 공유한 Notebook만 실행할 수 있습니다.
(선택 사항) 매개 변수가 있는 Notebook 실행 대화 상자에서 + 추가를 클릭하여 매개 변수 값을 Notebook 작업 태스크에 전달합니다.
작업 태스크의 매개 변수에 대한 자세한 내용은 작업 매개 변수화를 참조하세요.
확인 체크박스를 클릭합니다.
실행을 클릭합니다.
세부 정보 보기를 클릭하여 실행 진행률을 확인합니다.
또는 이 페이지에서 실행으로 이동하거나 작업 영역 사이드바에서 워크플로를 클릭하고 작업 실행 탭으로 이동하여 실행 진행률을 볼 수 있습니다.
Notebook 실행 결과를 봅니다.
실행이 완료되면 Notebook 결과가 표시됩니다. 지난 실행을 보려면 실행으로 이동하여 시작 시간 열에서 링크를 클릭합니다.
출력 테이블을 사용하여 Notebook 출력 공유
출력 테이블은 Notebook 실행에서 생성되고 Notebook 실행기 메타스토어에 공유되는 임시 읽기 전용 테이블입니다. Notebook에서 출력 테이블을 만드는 경우 Notebook 실행기는 출력 카탈로그에서 해당 테이블에 액세스하여 작업 영역의 다른 사용자와 공유할 수 있습니다. Databricks Clean Rooms에서 출력 테이블 만들기 및 작업을 참조 하세요.
Azure Databricks 워크플로를 사용하여 클린룸 Notebook 실행
Azure Databricks 작업을 사용하여 Notebook을 실행하고 출력 테이블에서 작업을 수행할 수 있으므로 클린룸 자산이 포함된 복잡한 워크플로를 빌드할 수 있습니다. 특히 이러한 기능은 이러한 워크플로를 가능하게 합니다.
- 회의실 정리 전자 필기장 작업 유형을 사용하면 클린룸 전자 필기장을 워크플로 작업으로 선택하고 실행할 수 있습니다. 작업에 대한 회의실 정리 전자 필기장 작업을 참조 하세요.
- 워크플로 시작 Notebook 실행은 다른 워크플로 작업에서 참조할 수 있는 출력 테이블을 생성할 수 있습니다. Databricks Clean Rooms에서 출력 테이블 만들기 및 작업을 참조 하세요.
- 워크플로는 작업 매개 변수 값을 전달하는 작업 값을 사용하여 회의실 전자 필기장을 정리하거나 클린룸 Notebook 출력을 캡처하고 해당 출력을 다른 워크플로 작업에 전달할 수 있습니다. 태스크 간에 정보 전달을 위해 태스크 값 사용을 참조하세요.
예를 들어 다음을 수행하여 동적으로 생성된 출력 스키마 이름을 태스크에 전파하는 워크플로를 만들 수 있습니다.
다음 작업 값 설정을 포함하는 Notebook을 실행하는 작업 유형 정리 룸 전자 필 기장의 작업을 만듭니다.
dbutils.jobs.taskValues.set(key="output_schema", value=dbutils.widgets.get("cr_output_schema"))
출력을 처리할 값을 참조
output_schema
하는 후속 작업을 만듭니다.