글로벌 init 스크립트
Important
Databricks는 모든 init 스크립트를 클러스터 범위 init 스크립트로 구성하고 클러스터 정책을 사용하여 작업 영역에서 관리하는 것이 좋습니다. 클러스터 범위 init 스크립트를 참조 하세요.
전역 init 스크립트는 단일 사용자 또는 레거시 격리 없는 공유 액세스 모드로 구성된 작업 영역의 모든 클러스터에서 실행됩니다. workpace 관리자만 전역 init 스크립트를 만들 수 있습니다. UI 또는 REST API를 사용하여 만들 수 있습니다.
Important
전역 init 스크립트를 사용하기 전에 다음을 고려합니다.
- 전역 init 스크립트는 모든 클러스터 유형에서 실행되지 않습니다. 단일 사용자 및 격리되지 않은 공유 액세스 모드만 지원됩니다.
- 라이브러리를 추가하거나 예기치 않은 영향을 주는 다른 수정을 쉽게 수행할 수 있습니다. 가능하면 클러스터 범위의 init 스크립트를 대신 사용합니다.
- 클러스터를 만들고 클러스터 로그 전달을 사용하도록 설정하는 모든 사용자는 글로벌 init 스크립트에서
stderr
및stdout
출력을 볼 수 있습니다. 글로벌 init 스크립트가 중요한 정보를 출력하지 않도록 해야 합니다.
클러스터 로그 배달을 구성하고 init 스크립트 로그를 검사하여 전역 init 스크립트 문제를 해결할 수 있습니다. Init 스크립트 로깅을 참조하세요.
참고 항목
글로벌 init 스크립트는 더 이상 모델 서비스 제공 클러스터에서 실행되지 않습니다.
UI를 사용하여 글로벌 init 스크립트 추가
관리자 설정을 사용하여 전역 init 스크립트를 구성하려면 다음을 수행합니다.
관리자 설정으로 이동하여 컴퓨팅 탭을 클릭합니다.
Global init 스크립트 옆에 있는 관리를 클릭합니다.
+ 추가를 클릭합니다.
스크립트 이름을 지정하고 텍스트 파일을 입력하거나 붙여넣거나 스크립트 필드로 끌어 입력합니다.
참고 항목
init 스크립트는 64KB를 초과할 수 없습니다. 스크립트가 해당 크기를 초과하면 저장하려고 할 때 오류 메시지가 표시됩니다.
작업 영역에 대해 글로벌 init 스크립트가 두 개 이상 구성된 경우 새 스크립트가 실행되는 순서를 설정합니다.
저장한 후 새 클러스터와 다시 시작된 클러스터 모두에 대해 스크립트를 사용하도록 설정하려면 사용을 전환합니다.
Important
전역 init 스크립트를 추가하거나 init 스크립트의 이름, 실행 순서 또는 활성화를 변경하는 경우 클러스터를 다시 시작해야만 해당 변경 내용이 적용됩니다.
추가를 클릭합니다.
Terraform을 사용하여 글로벌 init 스크립트 추가
Databricks Terraform 공급자 및 databricks_global_init_script를 사용하여 글로벌 init 스크립트를 추가할 수 있습니다.
UI를 사용하여 글로벌 init 스크립트 편집
- 관리자 설정으로 이동하여 컴퓨팅 탭을 클릭합니다.
- Global init 스크립트 옆에 있는 관리를 클릭합니다.
- 스크립트를 클릭합니다.
- 스크립트를 편집합니다.
- 확인을 클릭합니다.
API를 사용하여 글로벌 init 스크립트 구성
작업 영역 관리자는 Global Init 스크립트 API를 사용하여 작업 영역의 전역 init 스크립트에 대한 정보를 추가, 삭제, 다시 정렬 및 가져올 수 있습니다.