이 문서에서는 Azure Databricks에서 작업 영역, 클래식 컴퓨팅, 대시보드, 디렉터리, 모델, Notebook 및 작업 식별자 및 URL을 가져오는 방법을 설명합니다.
작업 영역 인스턴스 이름, URL 및 ID
작업 영역별 URL이라고도 하는 고유한 인스턴스 이름이 각 Azure Databricks 배포에 할당됩니다. Azure Databricks 배포에 로그인하고 API를 요청하는 데 사용되는 정규화된 도메인 이름입니다.
Azure Databricks 작업 영역 Azure Databricks 플랫폼이 실행되는 위치와 Spark 클러스터를 만들고 워크로드를 예약할 수 있는 위치입니다. 작업 영역에는 고유한 숫자 작업 영역 ID가 있습니다.
작업 영역별 URL
고유한 작업 영역별 URL의 형식은 adb-<workspace-id>.<random-number>.azuredatabricks.net입니다. 작업 영역 ID는 adb- 바로 뒤와 "마침표"(.) 앞에 나타납니다. 작업 영역별 URL https://adb-5555555555555555.19.azuredatabricks.net/의 경우:
-
작업 영역 URL은
https://adb-5555555555555555.19.azuredatabricks.net/ -
인스턴스 이름은 .입니다
adb-5555555555555555.19.azuredatabricks.net. -
작업 영역 ID는
5555555555555555입니다.
작업 영역별 URL 결정
작업 영역에 대한 작업 영역별 URL을 결정할 수 있습니다.
로그인했을 때 브라우저에서:
Azure Portal에서 리소스를 선택하고 URL 필드의 값을 기록해 둡니다.
Azure API 사용. Azure API사용하여 작업 영역별 URL 가져오기
참조하세요.
레거시 지역 URL
중요합니다
레거시 지역 URL을 사용하지 마세요. 그들:
- 새 작업 영역에서 작동하지 않을 수 있습니다.
- 작업 영역별 URL보다 안정성이 낮고 속도가 느립니다.
- 작업 영역 ID가 필요한 기능을 중단할 수 있습니다.
레거시 지역 URL은 Azure Databricks 작업 영역이 배포되는 지역과 도메인 azuredatabricks.net(예: https://westus.azuredatabricks.net/)로 구성됩니다.
-
https://westus.azuredatabricks.net/과 같은 레거시 지역 URL에 로그인하는 경우 인스턴스 이름은westus.azuredatabricks.net입니다. - 작업 영역 ID는 레거시 지역 URL을 사용하여 로그인한 후에만 URL에 나타납니다.
o=뒤에 나타납니다. URLhttps://<databricks-instance>/?o=6280049833385130에서 작업 영역 ID는6280049833385130입니다.
컴퓨팅 리소스 URL 및 ID
Azure Databricks 컴퓨팅 리소스는 프로덕션 ETL 파이프라인 실행, 스트리밍 분석, 임시 분석 및 기계 학습과 같은 다양한 사용 사례에 대한 통합 플랫폼을 제공합니다. 각 클래식 컴퓨팅 리소스에는 클러스터 ID라는 고유 ID가 있습니다. 이는 다목적 및 작업 클러스터 모두에 적용되지만 서버리스 컴퓨팅에는 적용되지 않습니다. REST API를 사용하여 클러스터의 세부 정보를 가져오려면 클러스터 ID가 필요합니다.
클러스터 ID를 가져오려면 사이드바에서
컴퓨팅 을 클릭한 다음 클러스터 이름을 선택합니다. 클러스터 ID는 이 페이지의 URL에 있는 구성 요소 뒤 /clusters/ 의 숫자입니다.
https://<databricks-instance>/compute/clusters/<cluster-id>
다음 스크린샷에서 클러스터 ID는 0130-201722-abcdefgh입니다.
대시보드 URL 및 ID
AI/BI 대시보드 는 데이터 시각화 및 해설의 프레젠테이션입니다. 각 대시보드에는 고유한 ID가 있습니다. 이 ID를 사용하여 미리 설정된 필터 및 매개 변수 값을 포함하는 직접 링크를 생성하거나 REST API를 사용하여 대시보드에 액세스할 수 있습니다.
예제 대시보드 URL:
https://adb-62800498333851.30.azuredatabricks.net/sql/dashboardsv3/01ef9214fcc7112984a50575bf2b460f
- 예제 대시보드 ID:
01ef9214fcc7112984a50575bf2b460f
Notebook URL 및 ID
Notebook은 실행 가능한 코드, 시각화 및 내러티브 문자를 포함하는 문서에 대한 웹 기반 인터페이스입니다. Notebooks는 Azure Databricks와 상호 작용하기 위한 하나의 인터페이스입니다. 각 Notebook에는 고유한 ID가 있습니다. Notebook URL에는 Notebook ID가 있으므로 Notebook URL은 Notebook에 고유합니다. Notebook을 보고 편집할 수 있는 권한이 있는 Azure Databricks 플랫폼의 모든 사용자와 공유할 수 있습니다. 또한 각 Notebook 명령(셀)의 URL은 서로 다릅니다.
Notebook URL 또는 ID를 찾으려면 Notebook을 엽니다. 셀 URL을 찾으려면 명령의 내용을 클릭합니다.
예제 Notebook URL:
https://adb-62800498333851.30.azuredatabricks.net/?o=6280049833385130#notebook/1940481404050342`예제 Notebook ID:
1940481404050342예제 명령(셀) URL:
https://adb-62800498333851.30.azuredatabricks.net/?o=6280049833385130#notebook/1940481404050342/command/2432220274659491
폴더 ID
폴더는 Azure Databricks 작업 영역에서 사용할 수 있는 파일을 저장하는 데 사용되는 디렉터리입니다. 이러한 파일은 Notebook, 라이브러리 또는 하위 폴더일 수 있습니다. 각 폴더 및 각 개별 하위 폴더와 연결된 특정 ID가 있습니다. 권한 API는 이 ID를 directory_id로 참조하며 폴더에 대한 사용 권한을 설정하고 업데이트하는 데 사용됩니다.
directory_id를 검색하려면 작업 영역 API를 사용합니다.
curl -n -X GET -H 'Content-Type: application/json' -d '{"path": "/Users/me@example.com/MyFolder"}' \
https://<databricks-instance>/api/2.0/workspace/get-status
API 호출 응답의 예입니다.
{
"object_type": "DIRECTORY",
"path": "/Users/me@example.com/MyFolder",
"object_id": 123456789012345
}
모델 아이디
모델은 단계 전환 및 버전 관리를 통해 프로덕션에서 MLflow 모델을 관리할 수 있는 MLflow 등록된 모델을 나타냅니다. Permissions API를 통해 프로그래밍 방식으로 모델에 대한 권한을 변경하려면 등록된 모델 ID가 필요합니다.
등록된 모델의 ID를 가져오려면 작업 영역 API 엔드포인트 mlflow/databricks/registered-models/get사용할 수 있습니다. 예를 들어, 다음 코드는 등록된 모델 개체를 ID를 포함하여 속성과 함께 반환합니다.
curl -n -X GET -H 'Content-Type: application/json' -d '{"name": "model_name"}' \
https://<databricks-instance>/api/2.0/mlflow/databricks/registered-models/get
반환된 값의 형식은 다음과 같습니다.
{
"registered_model_databricks": {
"name": "model_name",
"id": "ceb0477eba94418e973f170e626f4471"
}
}
작업 URL 및 ID
작업은 Notebook이나 JAR을 즉시 또는 예정대로 실행하는 방법입니다.
작업 URL을 얻으려면 사이드바에서
작업 및 파이프라인 을 클릭하고 작업 이름을 클릭합니다. URL에 작업 ID가 나타납니다 /jobs/ . 작업 URL을 사용하여 작업 및 해당 실행 기록으로 이동합니다. 특정 실행에 직접 연결하려면(예: 지원 티켓에서 공유하려면) 대신 실행 URL을 사용합니다.
작업 실행 URL 및 ID를 참조하세요.
다음 스크린샷에서 작업 URL은 다음과 같습니다.
https://adb-westus.18.azuredatabricks.net/jobs/5?o=1248852073749208
이 예에서 작업 ID는 5입니다.
작업 실행 URL 및 ID
단일 작업에 는 많은 실행이 있을 수 있습니다. 각 실행에는 고유한 실행 ID 와 고유한 URL이 있으며 이는 작업 ID 및 작업 URL과 다릅니다. 예를 들어 지원 티켓에서 특정 실행에 대한 링크를 공유하는 경우 받는 사람이 올바른 실행을 열 수 있도록 작업 URL 대신 실행 URL을 사용합니다.
실행 URL의 형식은 다음과 같습니다.
https://<databricks-instance>/jobs/<job-id>/runs/<run-id>
작업 영역 UI에서 실행 ID 또는 URL을 찾으려면 다음을 수행합니다.
- 작업의 실행 탭에서 시작 시간 열의 링크를 클릭하여 작업 실행 세부 정보 페이지를 엽니다. 실행 ID가 브라우저 주소 표시줄
/runs/에 나타납니다. 주소를 복사하여 실행을 공유합니다. -
작업 실행 세부 정보 페이지의 주소 표시줄에 있는 URL에는 작업 ID와 실행 ID가 모두 양식
/jobs/<job-id>/runs/<run-id>에 포함됩니다.
프로그래밍 방식으로 실행 ID 또는 URL을 가져오려면 다음을 수행합니다.
-
작업 API: 단일 작업 실행 엔드포인트 가져오기를 호출합니다. 응답에는 실행에 대한 직접 UI 링크인 및 이 항목이 포함됩니다
run_idrun_page_url. -
시스템 테이블: 테이블에는
system.lakeflow.job_run_timeline열과run_id열이 모두job_id포함됩니다. 작업 시스템 테이블 참조를 참조하세요.
Note
다른 작업(예: 작업 실행 태스크 유형을 사용하는 작업)에 의해 트리거되는 실행의 parent_run_id 경우 필드는 부모 실행을 식별합니다. 작업에 알림 추가하기