Databricks SDK for Python (Beta)ΒΆ
The Databricks SDK for Python includes functionality to accelerate development with Python for the Databricks Lakehouse. It covers all public Databricks REST API operations.
This SDK is supported for production use cases, but we do expect future releases to have some interface changes. We are keen to hear feedback from you on these SDKs. Please file GitHub issues, and we will address them.
- Getting Started
- Authentication
- Single-Sign-On (SSO) with OAuth
- Long-running operations
- Paginated responses
- Logging
- Interaction with
dbutils
- Workspace Client
- Workspace APIs
- Unity Catalog
w.artifact_allowlists
: Artifact Allowlistsw.catalogs
: Catalogsw.connections
: Connectionsw.external_locations
: External Locationsw.functions
: Functionsw.grants
: Grantsw.lakehouse_monitors
: Lakehouse Monitorsw.metastores
: Metastoresw.model_versions
: Model Versionsw.online_tables
: Online Tablesw.registered_models
: Registered Modelsw.schemas
: Schemasw.storage_credentials
: Storage Credentialsw.system_schemas
: SystemSchemasw.table_constraints
: Table Constraintsw.tables
: Tablesw.volumes
: Volumesw.workspace_bindings
: Workspace Bindings
- Compute
- Dashboards
- File Management
- Identity and Access Management
- Jobs
- Marketplace
w.consumer_fulfillments
: Consumer Fulfillmentsw.consumer_installations
: Consumer Installationsw.consumer_listings
: Consumer Listingsw.consumer_personalization_requests
: Consumer Personalization Requestsw.consumer_providers
: Consumer Providersw.provider_exchange_filters
: Provider Exchange Filtersw.provider_exchanges
: Provider Exchangesw.provider_files
: Provider Filesw.provider_listings
: Provider Listingsw.provider_personalization_requests
: Provider Personalization Requestsw.provider_provider_analytics_dashboards
: Provider Providers Analytics Dashboardsw.provider_providers
: Provider Providers
- Machine Learning
- Delta Live Tables
- Real-time Serving
- Settings
w.credentials_manager
: Credentials Managerw.ip_access_lists
: IP Access Listsw.settings
: Settingsw.settings.automatic_cluster_update
: Automatic Cluster Updatew.settings.csp_enablement
: Compliance Security Profilew.settings.default_namespace
: Default Namespacew.settings.esm_enablement
: Enhanced Security Monitoringw.settings.restrict_workspace_admins
: Restrict Workspace Adminsw.token_management
: Token managementw.tokens
: Tokenw.workspace_conf
: Workspace Conf
- Delta Sharing
- Databricks SQL
w.alerts
: Alertsw.dashboard_widgets
: Dashboard Widgetsw.dashboards
: Dashboardsw.data_sources
: Data Sourcesw.dbsql_permissions
: ACL / Permissionsw.queries
: Queries / Resultsw.query_history
: Query Historyw.query_visualizations
: Query Visualizationsw.statement_execution
: Statement Executionw.warehouses
: SQL Warehouses
- Vector Search
- Workspace
- Unity Catalog
- Account Client
- Account APIs
- Billing
- Unity Catalog
- Identity and Access Management
- OAuth
- Provisioning
- Settings
a.ip_access_lists
: Account IP Access Listsa.network_connectivity
: Network Connectivitya.settings
: Account Settingsa.settings.csp_enablement_account
: Compliance Security Profile For New Workspacesa.settings.esm_enablement_account
: Enhanced Security Monitoring For New Workspacesa.settings.personal_compute
: Personal Compute Enablement
- Dataclasses