api
명령 그룹
참고 항목
이 정보는 Databricks CLI 버전 0.205 이상에 적용됩니다. Databricks CLI는 공개 미리 보기로 제공됩니다.
Databricks CLI 사용은 사용량 현황 데이터 프로비저닝을 포함하여 Databricks 라이선스 및 Databricks 개인 정보 보호 고지의 적용을 받습니다.
api
Databricks CLI 내의 명령 그룹을 사용하면 사용 가능한 모든 Databricks REST API를 호출할 수 있습니다.
Databricks CLI가 api
관련 명령 내에서 대상 Databricks REST API를 래핑하지 않은 특정 Databricks REST API의 미리 보기 릴리스와 같은 고급 시나리오에 대해서만 명령을 실행해야 합니다. 래핑된 명령 그룹 목록은 Databricks CLI 명령을 참조 하세요.
Databricks CLI를 설치하려면 Databricks CLI 설치 또는 업데이트를 참조하세요. Databricks CLI에 대한 인증을 구성하려면 Databricks CLI에 대한 인증을 참조하세요.
명령 실행 api
(고급 시나리오에만 해당)
api
명령을 databricks api
에 추가하여 실행합니다. api
명령에 대한 도움말을 표시하려면 databricks api -h
를 실행합니다.
명령을 호출 api
하려면 다음 형식을 사용합니다.
databricks api <http-method> <rest-api-path> [--json {<request-body> | @<filename>}]
이전 호출에서 다음을 수행합니다.
- 호출하려는 Databricks REST API에 대한 HTTP 메서드(예: , , ,
path
또는 )로delete
바꿉<http-method>
니다.put
post
head
get
예를 들어 작업 영역에 사용 가능한 클러스터 목록을 반환하려면 .를 사용합니다get
. 호출하려는 Databricks REST API에 대한 올바른 HTTP 메서드를 얻으려면 Databricks REST API 설명서를 참조하세요. - 호출하려는 Databricks REST API의 경로로 바꿉
<rest-api-path>
니다. 작업 영역 인스턴스 이름을 포함하지https://
마세요. 예를 들어 작업 영역에 사용 가능한 클러스터 목록을 반환하려면 .를 사용합니다/api/2.0/clusters/list
. 호출하려는 Databricks REST API에 대한 올바른 구문을 얻으려면 Databricks REST API 설명서를 참조하세요. - 호출하려는 Databricks REST API에 요청 본문이 필요한 경우 JSON 형식의 요청 본문을 포함
--json
및<request-body>
대체<request-body>
합니다. 또는 요청 본문을 별도의 JSON 파일에 저장할 수 있습니다. 이렇게--json
하려면 포함 및@<filename>
JSON 파일의 이름으로 바꿔<filename>
야 합니다. 포함하려는 요청 본문에 대한 올바른 구문을 얻으려면 Databricks REST API 설명서를 참조하세요.
예제
작업 영역에서 사용 가능한 클러스터 목록을 가져옵니다.
databricks api get /api/2.0/clusters/list
작업 영역에서 지정된 클러스터에 대한 정보를 가져옵니다.
databricks api post /api/2.0/clusters/get --json '{
"cluster_id": "1234-567890-abcde123"
}'
작업 영역에서 지정된 클러스터에 대한 설정을 업데이트합니다.
databricks api post /api/2.0/clusters/edit --json '{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "Standard_DS3_v2"
}'
작업 영역에서 지정된 클러스터에 대한 설정을 업데이트합니다. 현재 작업 디렉터리 내에 있는 파일 edit-cluster.json
에서 요청 본문을 가져옵니다.
databricks api post /api/2.0/clusters/edit --json @edit-cluster.json
edit-cluster.json
:
{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "Standard_DS3_v2"
}