Databricks SDK for Python (Beta)
databricks.sdk.errors.mapping
to databricks.sdk.errors.platform
(#522).Additions:
databricks.sdk.service.catalog.CancelRefreshRequest
databricks.sdk.service.catalog.GetRefreshRequest
databricks.sdk.service.catalog.ListRefreshesRequest
databricks.sdk.service.catalog.MonitorRefreshInfo
databricks.sdk.service.catalog.MonitorRefreshInfoState
databricks.sdk.service.catalog.RunRefreshRequest
databricks.sdk.service.compute.Adlsgen2Info
databricks.sdk.service.compute.GcsStorageInfo
databricks.sdk.service.files.CreateDirectoryRequest
databricks.sdk.service.files.DeleteDirectoryRequest
databricks.sdk.service.files.DirectoryEntry
databricks.sdk.service.files.ListDirectoryContentsRequest
databricks.sdk.service.files.ListDirectoryResponse
databricks.sdk.service.files.PageToken
databricks.sdk.service.jobs.ForEachStats
databricks.sdk.service.jobs.ForEachTask
databricks.sdk.service.jobs.ForEachTaskErrorMessageStats
databricks.sdk.service.jobs.ForEachTaskTaskRunStats
databricks.sdk.service.jobs.RunForEachTask
databricks.sdk.service.pipelines.PipelineClusterAutoscale
databricks.sdk.service.pipelines.PipelineClusterAutoscaleMode
databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest
databricks.sdk.service.settings.DeleteDefaultNamespaceSettingResponse
databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest
databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingResponse
databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest
databricks.sdk.service.settings.GetPersonalComputeSettingRequest
databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest
databricks.sdk.service.settings.RestrictWorkspaceAdminsMessage
databricks.sdk.service.settings.RestrictWorkspaceAdminsMessageStatus
databricks.sdk.service.settings.RestrictWorkspaceAdminsSetting
databricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequest
databricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest
cancel_refresh()
, get_refresh()
, list_refreshes()
and run_refresh()
method for w.lakehouse_monitors workspace-level service.use_preemptible_executors
field for databricks.sdk.service.compute.GcpAttributes
.zone_id
field for databricks.sdk.service.compute.GcpAttributes
.abfss
and gcs
field for databricks.sdk.service.compute.InitScriptInfo
.create_directory()
, delete_directory()
and list_directory_contents()
method for w.files workspace-level service.source
field for databricks.sdk.service.jobs.DbtTask
and databricks.sdk.service.jobs.SqlTaskFile
.for_each_task
field for databricks.sdk.service.jobs.RunTask
, databricks.sdk.service.jobs.SubmitTask
and databricks.sdk.service.jobs.Task
.field_mask
field for databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest
.delta_sync_index_spec
field for databricks.sdk.service.vectorsearch.CreateVectorIndexRequest
.file_type
field for databricks.sdk.service.workspace.ExportResponse
.resource_id
field for databricks.sdk.service.workspace.ObjectInfo
.delete_default_namespace_setting()
, delete_restrict_workspace_admins_setting()
, get_default_namespace_setting()
, get_restrict_workspace_admins_setting()
, update_default_namespace_setting()
and update_restrict_workspace_admins_setting()
method for w.settings workspace-level service.get_personal_compute_setting()
method for a.account_settings account-level service.Removals:
databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest
databricks.sdk.service.settings.ReadPersonalComputeSettingRequest
databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest
databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest
databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse
databricks.sdk.service.pipelines.ResetRequest
get_status()
for w.files workspace-level service.reset()
for w.pipelines workspace-level service.delete_default_workspace_namespace()
for w.settings workspace-level service.read_default_workspace_namespace()
for w.settings workspace-level service.update_default_workspace_namespace()
for w.settings workspace-level service.read_personal_compute_setting()
for a.account_settings account-level service.name
field for databricks.sdk.service.catalog.UpdateConnection
, databricks.sdk.service.catalog.UpdateMetastore
, databricks.sdk.service.catalog.UpdateRegisteredModelRequest
. databricks.sdk.service.catalog.UpdateSchema
and databricks.sdk.service.catalog.UpdateVolumeRequestContent
.delta_sync_vector_index_spec
field for databricks.sdk.service.vectorsearch.CreateVectorIndexRequest
.Changes:
max_workers
and min_workers
field for databricks.sdk.service.compute.AutoScale
to no longer be required.destination
field for databricks.sdk.service.compute.DbfsStorageInfo
, databricks.sdk.service.compute.LocalFileInfo
, databricks.sdk.service.compute.S3StorageInfo
, databricks.sdk.service.compute.VolumesStorageInfo
and databricks.sdk.service.compute.WorkspaceStorageInfo
to be required.clients
field for databricks.sdk.service.compute.WorkloadType
to be required.allow_missing
and setting
field for databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest
to be required.etag
field for databricks.sdk.service.settings.DeletePersonalComputeSettingRequest
to no longer be required.autoscale
field for databricks.sdk.service.pipelines.PipelineCluster
to databricks.sdk.service.pipelines.PipelineClusterAutoscale
dataclass.delete_personal_compute_setting()
and update_personal_compute_setting()
method for a.account_settings account-level service with new required argument order.OpenAPI SHA: 6b897bc95b23abed8b9f5eff0e6b8ec034046180, Date: 2024-02-08
Bugfixes:
Other noteworthy changes:
[]
instead of None
as default list value for deserialising responses (#361).API Changes:
exists()
method for w.tables workspace-level service.databricks.sdk.service.catalog.CreateMonitor
,
databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest
,
databricks.sdk.service.catalog.ExistsRequest
,
databricks.sdk.service.catalog.GetLakehouseMonitorRequest
,
databricks.sdk.service.catalog.MonitorCronSchedule
,
databricks.sdk.service.catalog.MonitorCronSchedulePauseStatus
,
databricks.sdk.service.catalog.MonitorCustomMetric
,
databricks.sdk.service.catalog.MonitorCustomMetricType
,
databricks.sdk.service.catalog.MonitorDataClassificationConfig
,
databricks.sdk.service.catalog.MonitorDestinations
,
databricks.sdk.service.catalog.MonitorInferenceLogProfileType
,databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType
,
databricks.sdk.service.catalog.MonitorInfo
,
databricks.sdk.service.catalog.MonitorInfoStatus
,
databricks.sdk.service.catalog.MonitorNotificationsConfig
,
databricks.sdk.service.catalog.MonitorTimeSeriesProfileType
,
databricks.sdk.service.catalog.TableExistsResponse
and
databricks.sdk.service.catalog.UpdateMonitor
.create_obo_token()
method for w.token_management workspace-level service with new required argument order.get()
method for w.token_management workspace-level service to return databricks.sdk.service.settings.GetTokenResponse
dataclass.lifetime_seconds
field for databricks.sdk.service.settings.CreateOboTokenRequest
to no longer be required.databricks.sdk.service.settings.GetTokenResponse
dataclass.OpenAPI SHA: e05401ed5dd4974c5333d737ec308a7d451f749f, Date: 2024-01-23
@retried(on=[...])
(#486).__init__.py
equal across projects (#488).Note: This release contains breaking changes, please see below for more details.
API Changes:
list()
method for w.tokens workspace-level service to return databricks.sdk.service.settings.ListPublicTokensResponse
dataclass.list()
method for w.external_locations workspace-level service to require request of databricks.sdk.service.catalog.ListExternalLocationsRequest
dataclass and w.storage_credentials workspace-level service to require request of databricks.sdk.service.catalog.ListStorageCredentialsRequest
dataclass.next_page_token
field for databricks.sdk.service.catalog.ListExternalLocationsResponse
, databricks.sdk.service.catalog.ListFunctionsResponse
, databricks.sdk.service.catalog.ListSchemasResponse
and databricks.sdk.service.catalog.ListStorageCredentialsResponse
.max_results
field for databricks.sdk.service.catalog.ListFunctionsRequest
and databricks.sdk.service.catalog.ListSchemasRequest
.page_token
field for databricks.sdk.service.catalog.ListFunctionsRequest
and databricks.sdk.service.catalog.ListSchemasRequest
.omit_columns
field for databricks.sdk.service.catalog.ListTablesRequest
.omit_properties
field for databricks.sdk.service.catalog.ListTablesRequest
.init_scripts
field for databricks.sdk.service.pipelines.PipelineCluster
.validate_only
field for databricks.sdk.service.pipelines.StartUpdate
and databricks.sdk.service.pipelines.UpdateInfo
.create()
method for w.dashboards workspace-level service . New request type is databricks.sdk.service.sql.DashboardPostContent
dataclass.update()
method for w.dashboards workspace-level service.http_headers
field for databricks.sdk.service.sql.ExternalLink
.run_as_role
field for databricks.sdk.service.sql.QueryEditContent
.databricks.sdk.service.dashboards
and databricks.sdk.service.vectorsearch
.databricks.sdk.service.catalog.ListExternalLocationsRequest
, databricks.sdk.service.catalog.ListStorageCredentialsRequest
, databricks.sdk.service.settings.ListPublicTokensResponse
, databricks.sdk.service.sql.DashboardEditContent
and databricks.sdk.service.sql.DashboardPostContent
.databricks.sdk.service.catalog.TableConstraintList
and databricks.sdk.service.sql.CreateDashboardRequest
.OpenAPI SHA: 0e0d4cbe87193e36c73b8b2be3b0dd0f1b013e00, Date: 2024-01-10
py.typed
to support PEP-561 (#483).@retried
when exception subtypes were not respected (#484).WorkspaceClient
and AccountClient
more friendly with autospeccing (#480).API Changes:
azure_workspace_info
field for databricks.sdk.service.provisioning.Workspace
.databricks.sdk.service.provisioning.AzureWorkspaceInfo
dataclass.update_config()
method for w.serving_endpoints workspace-level service with new required argument order.served_entities
field for databricks.sdk.service.serving.EndpointCoreConfigInput
to no longer be required.create()
method for a.account_ip_access_lists account-level service with new required argument order.replace()
method for a.account_ip_access_lists account-level service with new required argument order.update()
method for a.account_ip_access_lists account-level service with new required argument order.create()
method for w.ip_access_lists workspace-level service with new required argument order.replace()
method for w.ip_access_lists workspace-level service with new required argument order.update()
method for w.ip_access_lists workspace-level service with new required argument order.ip_addresses
field for databricks.sdk.service.settings.CreateIpAccessList
to no longer be required.ip_addresses
field for databricks.sdk.service.settings.ReplaceIpAccessList
to no longer be required.list_id
field for databricks.sdk.service.settings.ReplaceIpAccessList
.enabled
field for databricks.sdk.service.settings.UpdateIpAccessList
to no longer be required.ip_addresses
field for databricks.sdk.service.settings.UpdateIpAccessList
to no longer be required.label
field for databricks.sdk.service.settings.UpdateIpAccessList
to no longer be required.list_id
field for databricks.sdk.service.settings.UpdateIpAccessList
.list_type
field for databricks.sdk.service.settings.UpdateIpAccessList
to no longer be required.OpenAPI SHA: d3853c8dee5806d04da2ae8910f273ffb35719a5, Date: 2023-12-14
Bugfixes:
Other changes:
API Changes:
update()
method for w.connections workspace-level service with new required argument order.cloudflare_api_token
field for databricks.sdk.service.catalog.CreateStorageCredential
.cloudflare_api_token
field for databricks.sdk.service.catalog.StorageCredentialInfo
.name
field for databricks.sdk.service.catalog.UpdateCatalog
to be required.new_name
field for databricks.sdk.service.catalog.UpdateCatalog
.name
field for databricks.sdk.service.catalog.UpdateConnection
to no longer be required.new_name
field for databricks.sdk.service.catalog.UpdateConnection
.name
field for databricks.sdk.service.catalog.UpdateExternalLocation
to be required.new_name
field for databricks.sdk.service.catalog.UpdateExternalLocation
.new_name
field for databricks.sdk.service.catalog.UpdateMetastore
.new_name
field for databricks.sdk.service.catalog.UpdateRegisteredModelRequest
.new_name
field for databricks.sdk.service.catalog.UpdateSchema
.name
field for databricks.sdk.service.catalog.UpdateStorageCredential
to be required.cloudflare_api_token
field for databricks.sdk.service.catalog.UpdateStorageCredential
.new_name
field for databricks.sdk.service.catalog.UpdateStorageCredential
.new_name
field for databricks.sdk.service.catalog.UpdateVolumeRequestContent
.cloudflare_api_token
field for databricks.sdk.service.catalog.ValidateStorageCredential
.databricks.sdk.service.catalog.CloudflareApiToken
dataclass.continuous
field for databricks.sdk.service.jobs.BaseRun
.continuous
field for databricks.sdk.service.jobs.Run
.job_parameters
field for databricks.sdk.service.jobs.RunJobTask
to databricks.sdk.service.jobs.ParamPairs
dataclass.run_if
field for databricks.sdk.service.jobs.SubmitTask
.run_job_task
field for databricks.sdk.service.jobs.SubmitTask
.update_config()
method for w.serving_endpoints workspace-level service with new required argument order.put()
method for w.serving_endpoints workspace-level service.rate_limits
field for databricks.sdk.service.serving.CreateServingEndpoint
.served_models
field for databricks.sdk.service.serving.EndpointCoreConfigInput
to no longer be required.auto_capture_config
field for databricks.sdk.service.serving.EndpointCoreConfigInput
.served_entities
field for databricks.sdk.service.serving.EndpointCoreConfigInput
.auto_capture_config
field for databricks.sdk.service.serving.EndpointCoreConfigOutput
.served_entities
field for databricks.sdk.service.serving.EndpointCoreConfigOutput
.served_entities
field for databricks.sdk.service.serving.EndpointCoreConfigSummary
.served_entities
field for databricks.sdk.service.serving.EndpointPendingConfig
.extra_params
field for databricks.sdk.service.serving.QueryEndpointInput
.input
field for databricks.sdk.service.serving.QueryEndpointInput
.max_tokens
field for databricks.sdk.service.serving.QueryEndpointInput
.messages
field for databricks.sdk.service.serving.QueryEndpointInput
.n
field for databricks.sdk.service.serving.QueryEndpointInput
.prompt
field for databricks.sdk.service.serving.QueryEndpointInput
.stop
field for databricks.sdk.service.serving.QueryEndpointInput
.stream
field for databricks.sdk.service.serving.QueryEndpointInput
.temperature
field for databricks.sdk.service.serving.QueryEndpointInput
.predictions
field for databricks.sdk.service.serving.QueryEndpointResponse
to no longer be required.choices
field for databricks.sdk.service.serving.QueryEndpointResponse
.created
field for databricks.sdk.service.serving.QueryEndpointResponse
.data
field for databricks.sdk.service.serving.QueryEndpointResponse
.id
field for databricks.sdk.service.serving.QueryEndpointResponse
.model
field for databricks.sdk.service.serving.QueryEndpointResponse
.object
field for databricks.sdk.service.serving.QueryEndpointResponse
.usage
field for databricks.sdk.service.serving.QueryEndpointResponse
.workload_size
field for databricks.sdk.service.serving.ServedModelInput
to databricks.sdk.service.serving.ServedModelInputWorkloadSize
dataclass.workload_type
field for databricks.sdk.service.serving.ServedModelInput
to databricks.sdk.service.serving.ServedModelInputWorkloadType
dataclass.task
field for databricks.sdk.service.serving.ServingEndpoint
.task
field for databricks.sdk.service.serving.ServingEndpointDetailed
.databricks.sdk.service.serving.Ai21LabsConfig
dataclass.databricks.sdk.service.serving.AnthropicConfig
dataclass.databricks.sdk.service.serving.AutoCaptureConfigInput
dataclass.databricks.sdk.service.serving.AutoCaptureConfigOutput
dataclass.databricks.sdk.service.serving.AutoCaptureState
dataclass.databricks.sdk.service.serving.AwsBedrockConfig
dataclass.databricks.sdk.service.serving.AwsBedrockConfigBedrockProvider
dataclass.databricks.sdk.service.serving.ChatMessage
dataclass.databricks.sdk.service.serving.ChatMessageRole
dataclass.databricks.sdk.service.serving.CohereConfig
dataclass.databricks.sdk.service.serving.DatabricksModelServingConfig
dataclass.databricks.sdk.service.serving.EmbeddingsV1ResponseEmbeddingElement
dataclass.databricks.sdk.service.serving.EmbeddingsV1ResponseEmbeddingElementObject
dataclass.databricks.sdk.service.serving.ExternalModel
dataclass.databricks.sdk.service.serving.ExternalModelConfig
dataclass.databricks.sdk.service.serving.ExternalModelProvider
dataclass.databricks.sdk.service.serving.ExternalModelUsageElement
dataclass.databricks.sdk.service.serving.FoundationModel
dataclass.databricks.sdk.service.serving.OpenAiConfig
dataclass.databricks.sdk.service.serving.PaLmConfig
dataclass.databricks.sdk.service.serving.PayloadTable
dataclass.databricks.sdk.service.serving.PutRequest
dataclass.databricks.sdk.service.serving.PutResponse
dataclass.databricks.sdk.service.serving.QueryEndpointResponseObject
dataclass.databricks.sdk.service.serving.RateLimit
dataclass.databricks.sdk.service.serving.RateLimitKey
dataclass.databricks.sdk.service.serving.RateLimitRenewalPeriod
dataclass.databricks.sdk.service.serving.ServedEntityInput
dataclass.databricks.sdk.service.serving.ServedEntityOutput
dataclass.databricks.sdk.service.serving.ServedEntitySpec
dataclass.databricks.sdk.service.serving.ServedModelInputWorkloadSize
dataclass.databricks.sdk.service.serving.ServedModelInputWorkloadType
dataclass.databricks.sdk.service.serving.V1ResponseChoiceElement
dataclass.databricks.sdk.service.settings.AccountNetworkPolicyMessage
dataclass.databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest
dataclass.databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse
dataclass.databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest
dataclass.databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest
dataclass.name
field for databricks.sdk.service.sharing.UpdateCleanRoom
.name
field for databricks.sdk.service.sharing.UpdateProvider
to be required.new_name
field for databricks.sdk.service.sharing.UpdateProvider
.name
field for databricks.sdk.service.sharing.UpdateRecipient
to be required.new_name
field for databricks.sdk.service.sharing.UpdateRecipient
.name
field for databricks.sdk.service.sharing.UpdateShare
to be required.new_name
field for databricks.sdk.service.sharing.UpdateShare
.statement_ids
field for databricks.sdk.service.sql.QueryFilter
.databricks.sdk.service.sql.StatementId
dataclass.OpenAPI SHA: 63caa3cb0c05045e81d3dcf2451fa990d8670f36, Date: 2023-12-12
Major changes:
GOOGLE_CREDENTIALS
environment variable or corresponding google_credentials
parameter in Config
or the client constructors. You may provide either the path to the file containing your credentials or the credentials themselves serialized as JSON. To use Google impersonation, specify the service principal to impersonate in the DATABRICKS_GOOGLE_SERVICE_ACCOUNT
environment variable or the corresponding google_service_account
parameter in Config
or the client constructors. See #444 for the changes.Bug fixes:
Other changes:
databricks.sdk.retries
(#453).API Changes:
pipeline_id
field for databricks.sdk.service.catalog.TableInfo
.enable_predictive_optimization
field for databricks.sdk.service.catalog.UpdateCatalog
and databricks.sdk.service.catalog.UpdateSchema
.databricks.sdk.service.catalog.UpdatePredictiveOptimization
and databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponse
dataclasses.enable_optimization()
method for w.metastores workspace-level service.description
field for databricks.sdk.service.jobs.CreateJob
and databricks.sdk.service.jobs.JobSettings
.list_network_connectivity_configurations()
and list_private_endpoint_rules()
methods for a.network_connectivity account-level service.databricks.sdk.service.settings.ListNccAzurePrivateEndpointRulesResponse
, databricks.sdk.service.settings.ListNetworkConnectivityConfigurationsRequest
, databricks.sdk.service.settings.ListNetworkConnectivityConfigurationsResponse
, and databricks.sdk.service.settings.ListPrivateEndpointRulesRequest
dataclasses.Internal changes:
OpenAPI SHA: 22f09783eb8a84d52026f856be3b2068f9498db3, Date: 2023-11-23 Dependency updates:
NotFound
, AlreadyExists
, BadRequest
, PermissionDenied
, InternalError
, and others (#376). This makes it easier to handle errors thrown by the Databricks API. Instead of catching DatabricksError
and checking the error_code field, you can catch one of these subtypes of DatabricksError
, which is more ergonomic and removes the need to rethrow exceptions that you don't want to catch. For example:try:
return (self._ws
.permissions
.get(object_type, object_id))
except DatabricksError as e:
if e.error_code in [
"RESOURCE_DOES_NOT_EXIST",
"RESOURCE_NOT_FOUND",
"PERMISSION_DENIED",
"FEATURE_DISABLED",
"BAD_REQUEST"]:
logger.warning(...)
return None
raise RetryableError(...) from e
can be replaced with
try:
return (self._ws
.permissions
.get(object_type, object_id))
except PermissionDenied, FeatureDisabled:
logger.warning(...)
return None
except NotFound:
raise RetryableError(...)
API Changes:
create()
method for w.functions workspace-level service and corresponding databricks.sdk.service.catalog.CreateFunction
and databricks.sdk.service.catalog.FunctionInfo
dataclasses.create()
method for w.metastores workspace-level service with new required argument order.storage_root
field for databricks.sdk.service.catalog.CreateMetastore
to be optional.skip_validation
field for databricks.sdk.service.catalog.UpdateExternalLocation
.libraries
field for databricks.sdk.service.compute.CreatePolicy
, databricks.sdk.service.compute.EditPolicy
and databricks.sdk.service.compute.Policy
.init_scripts
field for databricks.sdk.service.compute.EventDetails
.file
field for databricks.sdk.service.compute.InitScriptInfo
.zone_id
field for databricks.sdk.service.compute.InstancePoolGcpAttributes
.databricks.sdk.service.compute.LocalFileInfo
dataclass.ui_state
field with edit_mode
for databricks.sdk.service.jobs.CreateJob
and databricks.sdk.service.jobs.JobSettings
.databricks.sdk.service.jobs.CreateJobUiState
dataclass with databricks.sdk.service.jobs.CreateJobEditMode
.include_resolved_values
field for databricks.sdk.service.jobs.GetRunRequest
.databricks.sdk.service.jobs.JobSettingsUiState
dataclass with databricks.sdk.service.jobs.JobSettingsEditMode
.network_connectivity_config_id
field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest
.string_shared_as
field for databricks.sdk.service.sharing.SharedDataObject
.Internal changes:
OpenAPI SHA: d136ad0541f036372601bad9a4382db06c3c912d, Date: 2023-11-14
API Changes:
attributes
, count
, excluded_attributes
, filter
, sort_by
, sort_order
, and start_index
fields for databricks.sdk.service.iam.GetAccountUserRequest
and databricks.sdk.service.iam.GetUserRequest
.schemas
field for databricks.sdk.service.iam.Group
, databricks.sdk.service.iam.ListGroupsResponse
, databricks.sdk.service.iam.ListServicePrincipalResponse
, databricks.sdk.service.iam.ListUsersResponse
, databricks.sdk.service.iam.ServicePrincipal
, and databricks.sdk.service.iam.User
.databricks.sdk.service.iam.GetSortOrder
, databricks.sdk.service.iam.GroupSchema
, databricks.sdk.service.iam.ListResponseSchema
, databricks.sdk.service.iam.ServicePrincipalSchema
, and databricks.sdk.service.iam.UserSchema
dataclasses.webhook_notifications
field for databricks.sdk.service.jobs.SubmitTask
.OpenAPI SHA: 5903bb39137fd76ac384b2044e425f9c56840e00, Date: 2023-10-23
RPC token bucket limit has been exceeded
(#395).Internal:
API Changes:
download()
method for a.billable_usage account-level service to start returning databricks.sdk.service.billing.DownloadResponse
dataclass.databricks.sdk.service.billing.DownloadResponse
dataclass.delete()
method for a.account_storage_credentials account-level service with new required argument order.get()
method for a.account_storage_credentials account-level service with new required argument order.update()
method for a.account_storage_credentials account-level service with new required argument order.get_bindings()
method for w.workspace_bindings workspace-level service.update_bindings()
method for w.workspace_bindings workspace-level service.name
field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential
.storage_credential_name
field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential
.name
field for databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
.storage_credential_name
field for databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
.name
field for databricks.sdk.service.catalog.GetAccountStorageCredentialRequest
.storage_credential_name
field for databricks.sdk.service.catalog.GetAccountStorageCredentialRequest
.owner
field for databricks.sdk.service.catalog.UpdateConnection
.databricks.sdk.service.catalog.GetBindingsRequest
dataclass.databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters
dataclass.databricks.sdk.service.catalog.WorkspaceBinding
dataclass.databricks.sdk.service.catalog.WorkspaceBindingBindingType
dataclass.databricks.sdk.service.catalog.WorkspaceBindingsResponse
dataclass.spec
field for databricks.sdk.service.compute.ClusterDetails
.apply_policy_default_values
field for databricks.sdk.service.compute.ClusterSpec
.aws_attributes
field for databricks.sdk.service.compute.EditInstancePool
.azure_attributes
field for databricks.sdk.service.compute.EditInstancePool
.disk_spec
field for databricks.sdk.service.compute.EditInstancePool
.enable_elastic_disk
field for databricks.sdk.service.compute.EditInstancePool
.gcp_attributes
field for databricks.sdk.service.compute.EditInstancePool
.preloaded_docker_images
field for databricks.sdk.service.compute.EditInstancePool
.preloaded_spark_versions
field for databricks.sdk.service.compute.EditInstancePool
.deployment
field for databricks.sdk.service.jobs.CreateJob
.ui_state
field for databricks.sdk.service.jobs.CreateJob
.deployment
field for databricks.sdk.service.jobs.JobSettings
.ui_state
field for databricks.sdk.service.jobs.JobSettings
.condition_task
field for databricks.sdk.service.jobs.RunOutput
.webhook_notifications
field for databricks.sdk.service.jobs.Task
.databricks.sdk.service.jobs.CreateJobUiState
dataclass.databricks.sdk.service.jobs.JobDeployment
dataclass.databricks.sdk.service.jobs.JobDeploymentKind
dataclass.databricks.sdk.service.jobs.JobSettingsUiState
dataclass.workload_type
field for databricks.sdk.service.serving.ServedModelInput
.workload_type
field for databricks.sdk.service.serving.ServedModelOutput
.list()
method for w.ip_access_lists workspace-level service to return databricks.sdk.service.settings.ListIpAccessListResponse
dataclass.databricks.sdk.service.settings.AccountNetworkPolicyMessage
dataclass.databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest
dataclass.databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse
dataclass.ip_access_lists
field for databricks.sdk.service.settings.GetIpAccessListResponse
.ip_access_list
field for databricks.sdk.service.settings.GetIpAccessListResponse
.databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest
dataclass.databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest
dataclass.databricks.sdk.service.settings.ListIpAccessListResponse
dataclass.OpenAPI SHA: 493a76554afd3afdd15dc858773d01643f80352a, Date: 2023-10-12
retry_timeout_seconds
config setting and align retry implementation with Go SDK (#337).Breaking API Changes:
list()
method for a.account_metastore_assignments account-level service to return databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse
dataclass.owner
field for databricks.sdk.service.catalog.CreateConnection
. Instead, use the owner
field of UpdateConnection
.options
field for databricks.sdk.service.catalog.UpdateCatalog
.job_parameters
field for databricks.sdk.service.jobs.RunNow
to databricks.sdk.service.jobs.ParamPairs
dataclass.query()
method for w.serving_endpoints workspace-level service . New request type is databricks.sdk.service.serving.QueryEndpointInput
dataclass.databricks.sdk.service.serving.QueryRequest
dataclass to QueryEndpointInput
.list()
method for w.clean_rooms workspace-level service to require request of databricks.sdk.service.sharing.ListCleanRoomsRequest
dataclass.API Changes:
databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse
dataclass.job_parameters
field for databricks.sdk.service.jobs.RepairRun
.job_parameters
field for databricks.sdk.service.jobs.RunParameters
.notifications
field for databricks.sdk.service.pipelines.CreatePipeline
.notifications
field for databricks.sdk.service.pipelines.EditPipeline
.notifications
field for databricks.sdk.service.pipelines.PipelineSpec
.databricks.sdk.service.pipelines.Notifications
dataclass.databricks.sdk.service.serving.DataframeSplitInput
dataclass.databricks.sdk.service.settings.DefaultNamespaceSetting
dataclass.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest
dataclass.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse
dataclass.databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest
dataclass.databricks.sdk.service.settings.StringMessage
dataclass.databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest
dataclass.next_page_token
field for databricks.sdk.service.sharing.ListCleanRoomsResponse
.databricks.sdk.service.sharing.ListCleanRoomsRequest
dataclass.OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02