Python SDK로 Databricks 다루기
Avi Steinberg
Software/Data Engineer

SDK 설치
pip install databricks-sdk
WorkspaceClient 인스턴스화
from databricks.sdk import WorkspaceClient
w = WorkspaceClient()
환경 변수 = 애플리케이션 동작을 설정하는 키/값 쌍
DATABRICKS_CLIENT_SECRET
DATABRICKS_CLIENT_IDDATABRICKS_HOST=<workspace_id>.cloud.databricks.com
서비스 주체 = 애플리케이션을 나타내는 클라우드 플랫폼 내 보안 ID
서비스 주체 생성

from databricks.sdk import WorkspaceClient
import os
os.environ['DATABRICKS_CLIENT_SECRET'] = "Your-Client-Secret"
os.environ['DATABRICKS_CLIENT_ID'] = "Your-Databricks-Client-Id"
os.environ['DATABRICKS_HOST'] = "Your-Databricks-Host"
w = WorkspaceClient()
# Authenticate WorkspaceClient from databricks.sdk import WorkspaceClient import os os.environ['DATABRICKS_CLIENT_SECRET'] = "Your-Client-Secret" os.environ['DATABRICKS_CLIENT_ID'] = "Your-Databricks-Client-Id" os.environ['DATABRICKS_HOST'] = "Your-Databricks-Host" w = WorkspaceClient()# Create Cluster: cluster = w.clusters.create(cluster_name="Test-Cluster")# List Clusters: for cluster in w.clusters.list(): print(f"Clusters Name: {cluster.cluster_name}")
Clusters Name: Test-Cluster
Python SDK로 Databricks 다루기