Databricks with the Python SDK
Avi Steinberg
Software/Data Engineer

Install the SDK
pip install databricks-sdk
Instantiate WorkspaceClient
from databricks.sdk import WorkspaceClient
w = WorkspaceClient()
Environment variable = key/value pair used to configure application behavior
DATABRICKS_CLIENT_SECRET
DATABRICKS_CLIENT_IDDATABRICKS_HOST=<workspace_id>.cloud.databricks.com
Service Principal = security identity within a cloud platform representing an application
Create a Service Principal

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: {c.cluster_name}")
ClusterId=0113-13328-woj98c32
Databricks with the Python SDK