중요합니다
이 기능은 공개 미리보기 단계에 있습니다.
이 페이지에서는 작업 영역에서 서버리스 기본 환경을 만들고 관리하는 방법을 설명합니다.
Permissions
- 작업 영역 관리자만 작업 영역의 기본 환경을 만들고 관리할 수 있습니다.
- 모든 작업 영역 사용자는 작업 영역의 기본 환경에 액세스할 수 있습니다.
- 모든 작업 영역 사용자는 사용자 지정 서버리스 환경 사양을 만들 수 있습니다.
Azure Databricks에서 기본 환경이 작동하는 방식
Azure Databricks에서 기본 환경은 서버리스 환경 버전 및 서버리스 Notebook에 대한 추가 Python 종속성 집합을 정의하는 공유 가능한 YAML 사양입니다. 작업 영역 관리자는 사용자가 일관되고 캐시된 환경에서 빠르게 시작하고 필요에 따라 자신의 라이브러리를 추가할 수 있도록 기본 환경을 만들고 관리합니다.
환경 사양 만들기 및 내보내기
유효한 YAML 사양을 만드는 가장 간단한 방법은 환경 쪽 패널에서 환경을 빌드한 다음 환경 내보내기 단추를 사용하여 YAML 파일을 다운로드하는 것입니다.
- Notebook을 열고 서버리스 컴퓨팅에 연결합니다.
-
환경 환경
을 클릭합니다. Notebook의 측면 패널에 있는 단추입니다.
- 환경 버전을 선택합니다. Databricks는 작업 영역에서 지원하는 최신 서버리스 환경 버전을 사용하는 것이 좋습니다.
- 종속성 필드에서 기본 환경에 사용할 종속성을 추가합니다. 각 종속성을 입력한 후 종속성 추가를 클릭합니다. 종속성을 추가하는 방법에 대한 자세한 내용은 Notebook에 종속성 추가를 참조하세요.
- 환경 패널 아래쪽에서 적용 을 클릭하여 사양이 유효한지 확인합니다.
- 케밥 메뉴 아이콘
을 클릭합니다. 환경 패널 아래쪽에서 환경 내보내기를 클릭합니다.
- YAML 파일의 이름을 지정하고 작업 영역 폴더 또는 Unity 카탈로그 볼륨에 추가합니다.
환경 사양 예제
다음 예제 YAML은 MLflow 프로젝트 환경 사양을 기반으로 합니다. 다음과 같은 몇 가지 라이브러리 종속성이 있는 기본 환경을 정의합니다.
environment_version: '4'
dependencies:
- --index-url https://pypi.org/simple
- -r "/Workspace/Shared/requirements.txt"
- my-library==6.1
- /Workspace/Shared/Path/To/simplejson-3.19.3-py3-none-any.whl
- git+https://github.com/databricks/databricks-cli
작업 영역에 기본 환경 추가
환경 사양을 기본 환경으로 작업 영역에 추가하려면 다음을 수행합니다.
- 작업 영역에서 설정으로 이동합니다.
- 작업 영역 관리자에서 컴퓨팅을 선택합니다.
- 서버리스 컴퓨팅을 위한 기본 환경 옆에 있는 관리를 클릭합니다.
- 새 환경 만들기를 클릭합니다.
- 기본 환경에 이름을 지정합니다. 사용자가 기본 환경 드롭다운 메뉴에 표시되는 이름입니다.
- 파일 선택기를 사용하여 환경 사양 YAML 파일을 선택합니다. 작업 영역 파일 또는 Unity 카탈로그 볼륨을 찾아볼 수 있습니다.
- 만들기를 클릭합니다.
기본 환경이 빌드를 시작합니다. 기본 환경 목록에서 상태 열을 확인합니다. 준비가 되면 사용할 준비가 됨으로 변경됩니다.
비고
기본 환경 빌드 및 새로 고침과 관련된 사용 레코드에는 열이 billing_origin_product 로 설정됩니다BASE_ENVIRONMENTS. 또한 특정 기본 환경 ID가 열에 usage_metadata.base_environment_id 채워집니다.
작업 영역의 기본 기본 환경 설정
기본적으로 작업 영역의 서버리스 Notebook은 기본 환경을 사용하지 않습니다. 작업 영역 관리자는 기본적으로 모든 새 Notebook에 적용할 기본 환경을 선택할 수 있습니다.
- 작업 영역에서 설정으로 이동합니다.
- 작업 영역 관리자에서 컴퓨팅을 선택합니다.
- 서버리스 컴퓨팅을 위한 기본 환경 옆에 있는 관리를 클릭합니다.
- 기본 환경 옆에 있는 별 모양 아이콘을 클릭하여 기본값으로 설정합니다.
이제 모든 새 서버리스 Notebook이 선택된 기본 환경으로 기본 설정됩니다.
기본 환경 업데이트
기본 환경 파일을 편집하여 버전 번호를 업데이트하거나 종속성을 추가하거나 제거할 수 있습니다.
기본 환경 목록에서 업데이트하려는 기본 환경의 YAML 파일 경로를 클릭합니다. 그러면 새 탭에서 파일이 열립니다. 파일 내용을 검토하거나 업데이트할 수 있습니다. 변경 내용은 자동으로 저장됩니다.
YAML 사양을 업데이트한 후에는 Notebook 및 작업이 최신 구성을 선택하도록 기본 환경을 새로 고쳐야 합니다.
- 새로 고치려는 기본 환경 옆에 있는 kebab 메뉴 아이콘
을 클릭한 다음 새로 고침을 선택합니다.
- 확인을 클릭합니다.
이제 새 세션에서 업데이트된 기본 환경을 사용합니다. 업데이트를 받으려면 기존 Notebook 세션을 다시 시작해야 합니다.
제한점
기본 환경에는 다음과 같은 제한 사항이 있습니다.
- 사용자 지정 기본 환경은 서버리스 Python, Python 휠 및 Notebook 작업 유형에 대해서만 지원됩니다. 다른 작업 유형은 지원되지 않습니다.
- 작업 영역 기본 환경은 작업에서 지원되지 않습니다. 유일한 예외는 Notebook 작업입니다. 이 작업은 환경이 Notebook의 환경 설정에서 직접 구성된 경우에만 작업 영역 기본 환경을 사용할 수 있습니다.
- 관련 종속성만 런타임에 설치됩니다.
- 서버리스 환경 버전 1은 지원되지 않습니다. 버전 2 이상을 사용합니다.
- 기본 환경은 모든 작업 영역 사용자가 사용할 수 있습니다.
- 작업 영역은 10개의 기본 환경으로 제한됩니다.