databricks-sdk-patterns
Installation
SKILL.md
Databricks SDK Patterns
Overview
Production-ready patterns for the Databricks Python SDK (databricks-sdk). These patterns cover client initialization, error handling, resource lifecycle management, and type-safe job construction.
Prerequisites
- Completed
databricks-install-authsetup databricks-sdkv0.20+ installed (pip install databricks-sdk)- Understanding of Python context managers and dataclasses
Instructions
Step 1: Implement Singleton Client
Avoid creating multiple WorkspaceClient instances. Each one re-authenticates and holds its own HTTP session.
from databricks.sdk import WorkspaceClient
from functools import lru_cache