Databricks SDK for Python (Beta)
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] 10 months ago
@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
Published by kartikgupta-db 10 months ago
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
Published by hectorcast-db 11 months ago
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
Published by mgyucht 11 months ago
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:
Published by github-actions[bot] 12 months ago
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
Published by mgyucht about 1 year ago
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
Published by pietern about 1 year ago
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
Published by mgyucht about 1 year ago
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
Published by github-actions[bot] about 1 year ago
Published by tanmay-db about 1 year ago
DatabricksError
(#353).API Changes:
list()
method for a.account_metastore_assignments account-level service to return databricks.sdk.service.catalog.WorkspaceIdList
dataclass.artifact_matchers
field for databricks.sdk.service.catalog.ArtifactAllowlistInfo
to databricks.sdk.service.catalog.ArtifactMatcherList
dataclass.artifact_matchers
field for databricks.sdk.service.catalog.SetArtifactAllowlist
to databricks.sdk.service.catalog.ArtifactMatcherList
dataclass.databricks.sdk.service.catalog.WorkspaceId
dataclass.cancel_all_runs()
method for w.jobs workspace-level service with new required argument order.job_id
field for databricks.sdk.service.jobs.CancelAllRuns
to no longer be required.all_queued_runs
field for databricks.sdk.service.jobs.CancelAllRuns
.queue
field for databricks.sdk.service.jobs.CreateJob
.queue
field for databricks.sdk.service.jobs.JobSettings
.queue
field for databricks.sdk.service.jobs.RunNow
.queue_reason
field for databricks.sdk.service.jobs.RunState
.queue_duration
field for databricks.sdk.service.jobs.RunTask
.queue
field for databricks.sdk.service.jobs.SubmitRun
.databricks.sdk.service.jobs.QueueSettings
dataclass.databricks.sdk.service.oauth2.GetPublishedAppsOutput
dataclass.databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequest
dataclass.databricks.sdk.service.oauth2.PublishedAppOutput
dataclass.patch()
method for w.serving_endpoints workspace-level service.tags
field for databricks.sdk.service.serving.CreateServingEndpoint
.tags
field for databricks.sdk.service.serving.ServingEndpoint
.tags
field for databricks.sdk.service.serving.ServingEndpointDetailed
.databricks.sdk.service.serving.EndpointTag
dataclass.databricks.sdk.service.serving.PatchServingEndpointTags
dataclass.databricks.sdk.service.settings.ExchangeToken
dataclass.databricks.sdk.service.settings.ExchangeTokenRequest
dataclass.databricks.sdk.service.settings.ExchangeTokenResponse
dataclass.databricks.sdk.service.settings.PartitionId
dataclass.databricks.sdk.service.settings.TokenType
dataclass.execute_statement()
method for w.statement_execution workspace-level service with new required argument order.empty_result_state
field for databricks.sdk.service.sql.AlertOptions
.databricks.sdk.service.sql.ChunkInfo
dataclass.on_wait_timeout
field for databricks.sdk.service.sql.ExecuteStatementRequest
to databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout
dataclass.statement
field for databricks.sdk.service.sql.ExecuteStatementRequest
to be required.warehouse_id
field for databricks.sdk.service.sql.ExecuteStatementRequest
to be required.chunks
field for databricks.sdk.service.sql.ResultManifest
to databricks.sdk.service.sql.BaseChunkInfoList
dataclass.truncated
field for databricks.sdk.service.sql.ResultManifest
.databricks.sdk.service.sql.TimeoutAction
dataclass.databricks.sdk.service.sql.AlertOptionsEmptyResultState
dataclass.databricks.sdk.service.sql.BaseChunkInfo
dataclass.databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout
dataclass.OpenAPI SHA: b52a3b410976501f08f76ca0b355fb2dca876953, Date: 2023-09-15
Published by pietern about 1 year ago
test_streaming_response_read_partial
test (#335).Incorrect type
warning (#336).API Changes:
get_job_permission_levels
-> get_permission_levels
get_job_permissions
-> get_permissions
set_job_permissions
-> set_permissions
update_job_permissions
-> update_permissions
create()
method for w.volumes workspace-level service with new required argument order.supports_elastic_disk
field for databricks.sdk.service.compute.NodeType
.create()
method for w.dashboards workspace-level service with new required argument order.name
field for databricks.sdk.service.sql.CreateDashboardRequest
to be required.dashboard_filters_enabled
field for databricks.sdk.service.sql.CreateDashboardRequest
.run_as_role
field for databricks.sdk.service.sql.CreateDashboardRequest
.run_as_role
field for databricks.sdk.service.sql.Query
.run_as_role
field for databricks.sdk.service.sql.QueryPostContent
.dashboard_id
field for databricks.sdk.service.sql.WidgetOptions
.position
field for databricks.sdk.service.sql.WidgetOptions
to databricks.sdk.service.sql.WidgetPosition
dataclass.text
field for databricks.sdk.service.sql.WidgetOptions
.description
field for databricks.sdk.service.sql.WidgetOptions
.title
field for databricks.sdk.service.sql.WidgetOptions
.databricks.sdk.service.sql.CreateQueryVisualizationRequest
dataclass.databricks.sdk.service.sql.CreateWidget
dataclass.databricks.sdk.service.sql.DeleteDashboardWidgetRequest
dataclass.databricks.sdk.service.sql.DeleteQueryVisualizationRequest
dataclass.databricks.sdk.service.sql.RunAsRole
dataclass.databricks.sdk.service.sql.WidgetPosition
dataclass.OpenAPI SHA: 09a7fa63d9ae243e5407941f200960ca14d48b07, Date: 2023-09-04
Published by mgyucht about 1 year ago
Breaking Changes:
src
to contents
, and w.files.download()
now returns a files.DownloadResponse
, whose contents
field is a BinaryIO
object. When reading a download, the user must explicitly close this object to allow the connection to return to the connection pool.Breaking API Changes:
list()
method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.StorageCredentialInfoList
dataclass.instance_pool_fleet_attributes
field for databricks.sdk.service.compute.CreateInstancePool
.instance_pool_fleet_attributes
field for databricks.sdk.service.compute.EditInstancePool
.databricks.sdk.service.compute.FleetLaunchTemplateOverride
dataclass.databricks.sdk.service.compute.FleetOnDemandOption
dataclass.databricks.sdk.service.compute.FleetOnDemandOptionAllocationStrategy
dataclass.databricks.sdk.service.compute.FleetSpotOption
dataclass.databricks.sdk.service.compute.FleetSpotOptionAllocationStrategy
dataclass.instance_pool_fleet_attributes
field for databricks.sdk.service.compute.GetInstancePool
.instance_pool_fleet_attributes
field for databricks.sdk.service.compute.InstancePoolAndStats
.databricks.sdk.service.compute.InstancePoolFleetAttributes
dataclass.get_by_name()
method for w.experiments workspace-level service to return databricks.sdk.service.ml.GetExperimentResponse
dataclass.get_experiment()
method for w.experiments workspace-level service to return databricks.sdk.service.ml.GetExperimentResponse
dataclass.databricks.sdk.service.ml.GetExperimentByNameResponse
dataclass to databricks.sdk.service.ml.GetExperimentResponse
.databricks.sdk.service.catalog.ProvisioningState
to databricks.sdk.service.catalog.ProvisioningInfoState
dataclass.API Changes:
browse_only
field for databricks.sdk.service.catalog.CatalogInfo
.full_name
field for databricks.sdk.service.catalog.CatalogInfo
.provisioning_info
field for databricks.sdk.service.catalog.CatalogInfo
.securable_kind
field for databricks.sdk.service.catalog.CatalogInfo
.securable_type
field for databricks.sdk.service.catalog.CatalogInfo
.provisioning_info
field for databricks.sdk.service.catalog.ConnectionInfo
.options
field for databricks.sdk.service.catalog.CreateCatalog
.options
field for databricks.sdk.service.catalog.UpdateCatalog
.databricks.sdk.service.catalog.CatalogInfoSecurableKind
dataclass.databricks.sdk.service.catalog.CreateRegisteredModelRequest
dataclass.databricks.sdk.service.catalog.DeleteAliasRequest
dataclass.databricks.sdk.service.catalog.DeleteModelVersionRequest
dataclass.databricks.sdk.service.catalog.DeleteRegisteredModelRequest
dataclass.databricks.sdk.service.catalog.GetByAliasRequest
dataclass.databricks.sdk.service.catalog.GetModelVersionRequest
dataclass.databricks.sdk.service.catalog.GetRegisteredModelRequest
dataclass.databricks.sdk.service.catalog.ListModelVersionsRequest
dataclass.databricks.sdk.service.catalog.ListModelVersionsResponse
dataclass.databricks.sdk.service.catalog.ListRegisteredModelsRequest
dataclass.databricks.sdk.service.catalog.ListRegisteredModelsResponse
dataclass.databricks.sdk.service.catalog.ModelVersionInfo
dataclass.databricks.sdk.service.catalog.ModelVersionInfoStatus
dataclass.databricks.sdk.service.catalog.ProvisioningInfo
dataclass.databricks.sdk.service.catalog.RegisteredModelAlias
dataclass.databricks.sdk.service.catalog.RegisteredModelInfo
dataclass.databricks.sdk.service.catalog.SetRegisteredModelAliasRequest
dataclass.databricks.sdk.service.catalog.UpdateModelVersionRequest
dataclass.databricks.sdk.service.catalog.UpdateRegisteredModelRequest
dataclass.volumes
field for databricks.sdk.service.compute.InitScriptInfo
.databricks.sdk.service.compute.VolumesStorageInfo
dataclass.databricks.sdk.service.files.DeleteFileRequest
dataclass.databricks.sdk.service.files.DownloadRequest
dataclass.databricks.sdk.service.files.DownloadResponse
dataclass.databricks.sdk.service.files.UploadRequest
dataclass.custom_tags
field for databricks.sdk.service.provisioning.CreateWorkspaceRequest
.custom_tags
field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest
.custom_tags
field for databricks.sdk.service.provisioning.Workspace
.databricks.sdk.service.provisioning.CustomTags
dataclass.parameters
field for databricks.sdk.service.sql.ExecuteStatementRequest
.row_limit
field for databricks.sdk.service.sql.ExecuteStatementRequest
.databricks.sdk.service.sql.StatementParameterListItem
dataclass.SDK Internal Changes:
OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29
Published by github-actions[bot] about 1 year ago
w.clusters.ensure_cluster_is_running(id)
when cluster is simultaneously started by two different processes.Development Status :: 4 - Beta
(#291).New Services:
databricks.sdk.service.catalog.ArtifactAllowlistInfo
dataclass.databricks.sdk.service.catalog.ArtifactMatcher
dataclass.databricks.sdk.service.catalog.ArtifactType
dataclass.databricks.sdk.service.catalog.GetArtifactAllowlistRequest
dataclass.databricks.sdk.service.catalog.ListSecurableTagsRequest
dataclass.databricks.sdk.service.catalog.ListSecurableType
dataclass.databricks.sdk.service.catalog.ListSubentityTagsRequest
dataclass.databricks.sdk.service.catalog.MatchType
dataclass.databricks.sdk.service.catalog.SetArtifactAllowlist
dataclass.databricks.sdk.service.catalog.TagChanges
dataclass.databricks.sdk.service.catalog.TagKeyValuePair
dataclass.databricks.sdk.service.catalog.TagSecurable
dataclass.databricks.sdk.service.catalog.TagSecurableAssignment
dataclass.databricks.sdk.service.catalog.TagSecurableAssignmentsList
dataclass.databricks.sdk.service.catalog.TagSubentity
dataclass.databricks.sdk.service.catalog.TagSubentityAssignmentsList
dataclass.databricks.sdk.service.catalog.TagsSubentityAssignment
dataclass.databricks.sdk.service.catalog.UpdateSecurableType
dataclass.databricks.sdk.service.catalog.UpdateTags
dataclass.New APIs:
delete_runs()
method for w.experiments workspace-level service.restore_runs()
method for w.experiments workspace-level service.databricks.sdk.service.ml.DeleteRuns
dataclass.databricks.sdk.service.ml.DeleteRunsResponse
dataclass.databricks.sdk.service.ml.RestoreRuns
dataclass.databricks.sdk.service.ml.RestoreRunsResponse
dataclass.get_secret()
method for w.secrets workspace-level service.databricks.sdk.service.workspace.GetSecretRequest
dataclass.databricks.sdk.service.workspace.GetSecretResponse
dataclass.Service Renames:
effective_auto_maintenance_flag
field for databricks.sdk.service.catalog.CatalogInfo
.enable_auto_maintenance
field for databricks.sdk.service.catalog.CatalogInfo
.effective_predictive_optimization_flag
field for databricks.sdk.service.catalog.CatalogInfo
.enable_predictive_optimization
field for databricks.sdk.service.catalog.CatalogInfo
.databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlag
dataclass.databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagInheritedFromType
dataclass.databricks.sdk.service.catalog.EnableAutoMaintenance
dataclass.effective_auto_maintenance_flag
field for databricks.sdk.service.catalog.SchemaInfo
.enable_auto_maintenance
field for databricks.sdk.service.catalog.SchemaInfo
.effective_predictive_optimization_flag
field for databricks.sdk.service.catalog.SchemaInfo
.enable_predictive_optimization
field for databricks.sdk.service.catalog.SchemaInfo
.effective_auto_maintenance_flag
field for databricks.sdk.service.catalog.TableInfo
.enable_auto_maintenance
field for databricks.sdk.service.catalog.TableInfo
.effective_predictive_optimization_flag
field for databricks.sdk.service.catalog.TableInfo
.enable_predictive_optimization
field for databricks.sdk.service.catalog.TableInfo
.databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlag
dataclass.databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagInheritedFromType
dataclass.databricks.sdk.service.catalog.EnablePredictiveOptimization
dataclass.OpenAPI SHA: beff621d7b3e1d59244e2e34fc53a496f310e130, Date: 2023-08-17
Published by mgyucht about 1 year ago
connection_pool_size
configuration property (preview) (#276).WorkspaceClient
where DATABRICKS_ACCOUNT_ID
is present in the environment (#273).API Changes:
create()
method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo
dataclass.get()
method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo
dataclass.update()
method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo
dataclass.create()
method for w.connections workspace-level service with new required argument order.update()
method for w.connections workspace-level service with new required argument order.options_kvpairs
field for databricks.sdk.service.catalog.ConnectionInfo
.properties_kvpairs
field for databricks.sdk.service.catalog.ConnectionInfo
.options
field for databricks.sdk.service.catalog.ConnectionInfo
.properties
field for databricks.sdk.service.catalog.ConnectionInfo
.provisioning_state
field for databricks.sdk.service.catalog.ConnectionInfo
.securable_kind
field for databricks.sdk.service.catalog.ConnectionInfo
.securable_type
field for databricks.sdk.service.catalog.ConnectionInfo
.options_kvpairs
field for databricks.sdk.service.catalog.CreateConnection
.properties_kvpairs
field for databricks.sdk.service.catalog.CreateConnection
.options
field for databricks.sdk.service.catalog.CreateConnection
.properties
field for databricks.sdk.service.catalog.CreateConnection
.algorithm
field for databricks.sdk.service.catalog.SseEncryptionDetails
to no longer be required.options_kvpairs
field for databricks.sdk.service.catalog.UpdateConnection
.options
field for databricks.sdk.service.catalog.UpdateConnection
.databricks.sdk.service.catalog.AccountsStorageCredentialInfo
dataclass.databricks.sdk.service.catalog.ConnectionInfoSecurableKind
dataclass.databricks.sdk.service.catalog.ProvisioningState
dataclass.data_security_mode
field for databricks.sdk.service.compute.CreateCluster
.docker_image
field for databricks.sdk.service.compute.CreateCluster
.single_user_name
field for databricks.sdk.service.compute.CreateCluster
.schema
field for databricks.sdk.service.iam.PartialUpdate
.schemas
field for databricks.sdk.service.iam.PartialUpdate
.OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11
Published by mgyucht about 1 year ago
To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single permissions.get() API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:
w.permissions.get()
and w.permissions.get_by_request_object_id_and_request_object_type()
to w.<Service>.get_<Service>_permissions()
w.permissions.get_permission_levels()
to w.<Service>.get_<Service>_permission_levels()
w.permissions.set()
to w.<Service>.set_<Service>_permissions()
w.permissions.update()
to w.<Service>.update_<Service>_permissions()
API Changes:
get_cluster_policy_permission_levels()
method for w.cluster_policies workspace-level service.get_cluster_policy_permissions()
method for w.cluster_policies workspace-level service.set_cluster_policy_permissions()
method for w.cluster_policies workspace-level service.update_cluster_policy_permissions()
method for w.cluster_policies workspace-level service.get_cluster_permission_levels()
method for w.clusters workspace-level service.get_cluster_permissions()
method for w.clusters workspace-level service.set_cluster_permissions()
method for w.clusters workspace-level service.update_cluster_permissions()
method for w.clusters workspace-level service.get_instance_pool_permission_levels()
method for w.instance_pools workspace-level service.get_instance_pool_permissions()
method for w.instance_pools workspace-level service.set_instance_pool_permissions()
method for w.instance_pools workspace-level service.update_instance_pool_permissions()
method for w.instance_pools workspace-level service.databricks.sdk.service.compute.ClusterAccessControlRequest
dataclass.databricks.sdk.service.compute.ClusterAccessControlResponse
dataclass.databricks.sdk.service.compute.ClusterPermission
dataclass.databricks.sdk.service.compute.ClusterPermissionLevel
dataclass.databricks.sdk.service.compute.ClusterPermissions
dataclass.databricks.sdk.service.compute.ClusterPermissionsDescription
dataclass.databricks.sdk.service.compute.ClusterPermissionsRequest
dataclass.databricks.sdk.service.compute.ClusterPolicyAccessControlRequest
dataclass.databricks.sdk.service.compute.ClusterPolicyAccessControlResponse
dataclass.databricks.sdk.service.compute.ClusterPolicyPermission
dataclass.databricks.sdk.service.compute.ClusterPolicyPermissionLevel
dataclass.databricks.sdk.service.compute.ClusterPolicyPermissions
dataclass.databricks.sdk.service.compute.ClusterPolicyPermissionsDescription
dataclass.databricks.sdk.service.compute.ClusterPolicyPermissionsRequest
dataclass.databricks.sdk.service.compute.GetClusterPermissionLevelsRequest
dataclass.databricks.sdk.service.compute.GetClusterPermissionLevelsResponse
dataclass.databricks.sdk.service.compute.GetClusterPermissionsRequest
dataclass.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequest
dataclass.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponse
dataclass.databricks.sdk.service.compute.GetClusterPolicyPermissionsRequest
dataclass.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequest
dataclass.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponse
dataclass.databricks.sdk.service.compute.GetInstancePoolPermissionsRequest
dataclass.databricks.sdk.service.compute.InstancePoolAccessControlRequest
dataclass.databricks.sdk.service.compute.InstancePoolAccessControlResponse
dataclass.databricks.sdk.service.compute.InstancePoolPermission
dataclass.databricks.sdk.service.compute.InstancePoolPermissionLevel
dataclass.databricks.sdk.service.compute.InstancePoolPermissions
dataclass.databricks.sdk.service.compute.InstancePoolPermissionsDescription
dataclass.databricks.sdk.service.compute.InstancePoolPermissionsRequest
dataclass.set()
method for w.permissions workspace-level service to start returning databricks.sdk.service.iam.ObjectPermissions
dataclass.update()
method for w.permissions workspace-level service to start returning databricks.sdk.service.iam.ObjectPermissions
dataclass.get_password_permission_levels()
method for w.users workspace-level service.get_password_permissions()
method for w.users workspace-level service.set_password_permissions()
method for w.users workspace-level service.update_password_permissions()
method for w.users workspace-level service.display_name
field for databricks.sdk.service.iam.AccessControlResponse
.roles
field for databricks.sdk.service.iam.GetAssignableRolesForResourceResponse
to databricks.sdk.service.iam.RoleList
dataclass.databricks.sdk.service.iam.GetPasswordPermissionLevelsResponse
dataclass.databricks.sdk.service.iam.PasswordAccessControlRequest
dataclass.databricks.sdk.service.iam.PasswordAccessControlResponse
dataclass.databricks.sdk.service.iam.PasswordPermission
dataclass.databricks.sdk.service.iam.PasswordPermissionLevel
dataclass.databricks.sdk.service.iam.PasswordPermissions
dataclass.databricks.sdk.service.iam.PasswordPermissionsDescription
dataclass.databricks.sdk.service.iam.PasswordPermissionsRequest
dataclass.databricks.sdk.service.iam.Role
dataclass.get_job_permission_levels()
method for w.jobs workspace-level service.get_job_permissions()
method for w.jobs workspace-level service.set_job_permissions()
method for w.jobs workspace-level service.update_job_permissions()
method for w.jobs workspace-level service.databricks.sdk.service.jobs.GetJobPermissionLevelsRequest
dataclass.databricks.sdk.service.jobs.GetJobPermissionLevelsResponse
dataclass.databricks.sdk.service.jobs.GetJobPermissionsRequest
dataclass.databricks.sdk.service.jobs.JobAccessControlRequest
dataclass.databricks.sdk.service.jobs.JobAccessControlResponse
dataclass.databricks.sdk.service.jobs.JobPermission
dataclass.databricks.sdk.service.jobs.JobPermissionLevel
dataclass.databricks.sdk.service.jobs.JobPermissions
dataclass.databricks.sdk.service.jobs.JobPermissionsDescription
dataclass.databricks.sdk.service.jobs.JobPermissionsRequest
dataclass.get_experiment_permission_levels()
method for w.experiments workspace-level service.get_experiment_permissions()
method for w.experiments workspace-level service.set_experiment_permissions()
method for w.experiments workspace-level service.update_experiment_permissions()
method for w.experiments workspace-level service.get_registered_model_permission_levels()
method for w.model_registry workspace-level service.get_registered_model_permissions()
method for w.model_registry workspace-level service.set_registered_model_permissions()
method for w.model_registry workspace-level service.update_registered_model_permissions()
method for w.model_registry workspace-level service.databricks.sdk.service.ml.ExperimentAccessControlRequest
dataclass.databricks.sdk.service.ml.ExperimentAccessControlResponse
dataclass.databricks.sdk.service.ml.ExperimentPermission
dataclass.databricks.sdk.service.ml.ExperimentPermissionLevel
dataclass.databricks.sdk.service.ml.ExperimentPermissions
dataclass.databricks.sdk.service.ml.ExperimentPermissionsDescription
dataclass.databricks.sdk.service.ml.ExperimentPermissionsRequest
dataclass.databricks.sdk.service.ml.GetExperimentPermissionLevelsRequest
dataclass.databricks.sdk.service.ml.GetExperimentPermissionLevelsResponse
dataclass.databricks.sdk.service.ml.GetExperimentPermissionsRequest
dataclass.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequest
dataclass.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponse
dataclass.databricks.sdk.service.ml.GetRegisteredModelPermissionsRequest
dataclass.databricks.sdk.service.ml.RegisteredModelAccessControlRequest
dataclass.databricks.sdk.service.ml.RegisteredModelAccessControlResponse
dataclass.databricks.sdk.service.ml.RegisteredModelPermission
dataclass.databricks.sdk.service.ml.RegisteredModelPermissionLevel
dataclass.databricks.sdk.service.ml.RegisteredModelPermissions
dataclass.databricks.sdk.service.ml.RegisteredModelPermissionsDescription
dataclass.databricks.sdk.service.ml.RegisteredModelPermissionsRequest
dataclass.scopes
field for databricks.sdk.service.oauth2.CreateCustomAppIntegration
.get_pipeline_permission_levels()
method for w.pipelines workspace-level service.get_pipeline_permissions()
method for w.pipelines workspace-level service.set_pipeline_permissions()
method for w.pipelines workspace-level service.update_pipeline_permissions()
method for w.pipelines workspace-level service.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequest
dataclass.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponse
dataclass.databricks.sdk.service.pipelines.GetPipelinePermissionsRequest
dataclass.databricks.sdk.service.pipelines.PipelineAccessControlRequest
dataclass.databricks.sdk.service.pipelines.PipelineAccessControlResponse
dataclass.databricks.sdk.service.pipelines.PipelinePermission
dataclass.databricks.sdk.service.pipelines.PipelinePermissionLevel
dataclass.databricks.sdk.service.pipelines.PipelinePermissions
dataclass.databricks.sdk.service.pipelines.PipelinePermissionsDescription
dataclass.databricks.sdk.service.pipelines.PipelinePermissionsRequest
dataclass.gcp_managed_network_config
field for databricks.sdk.service.provisioning.CreateWorkspaceRequest
.gke_config
field for databricks.sdk.service.provisioning.CreateWorkspaceRequest
.get_serving_endpoint_permission_levels()
method for w.serving_endpoints workspace-level service.get_serving_endpoint_permissions()
method for w.serving_endpoints workspace-level service.set_serving_endpoint_permissions()
method for w.serving_endpoints workspace-level service.update_serving_endpoint_permissions()
method for w.serving_endpoints workspace-level service.instance_profile_arn
field for databricks.sdk.service.serving.ServedModelInput
.instance_profile_arn
field for databricks.sdk.service.serving.ServedModelOutput
.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequest
dataclass.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponse
dataclass.databricks.sdk.service.serving.GetServingEndpointPermissionsRequest
dataclass.databricks.sdk.service.serving.ServingEndpointAccessControlRequest
dataclass.databricks.sdk.service.serving.ServingEndpointAccessControlResponse
dataclass.databricks.sdk.service.serving.ServingEndpointPermission
dataclass.databricks.sdk.service.serving.ServingEndpointPermissionLevel
dataclass.databricks.sdk.service.serving.ServingEndpointPermissions
dataclass.databricks.sdk.service.serving.ServingEndpointPermissionsDescription
dataclass.databricks.sdk.service.serving.ServingEndpointPermissionsRequest
dataclass.get_token_permission_levels()
method for w.token_management workspace-level service.get_token_permissions()
method for w.token_management workspace-level service.set_token_permissions()
method for w.token_management workspace-level service.update_token_permissions()
method for w.token_management workspace-level service.databricks.sdk.service.settings.GetTokenPermissionLevelsResponse
dataclass.databricks.sdk.service.settings.TokenAccessControlRequest
dataclass.databricks.sdk.service.settings.TokenAccessControlResponse
dataclass.databricks.sdk.service.settings.TokenPermission
dataclass.databricks.sdk.service.settings.TokenPermissionLevel
dataclass.databricks.sdk.service.settings.TokenPermissions
dataclass.databricks.sdk.service.settings.TokenPermissionsDescription
dataclass.databricks.sdk.service.settings.TokenPermissionsRequest
dataclass.get_warehouse_permission_levels()
method for w.warehouses workspace-level service.get_warehouse_permissions()
method for w.warehouses workspace-level service.set_warehouse_permissions()
method for w.warehouses workspace-level service.update_warehouse_permissions()
method for w.warehouses workspace-level service.can_subscribe_to_live_query
field for databricks.sdk.service.sql.QueryInfo
.queued_overload_time_ms
field for databricks.sdk.service.sql.QueryMetrics
.queued_provisioning_time_ms
field for databricks.sdk.service.sql.QueryMetrics
.total_files_count
field for databricks.sdk.service.sql.QueryMetrics
.total_partitions_count
field for databricks.sdk.service.sql.QueryMetrics
.metadata_time_ms
field for databricks.sdk.service.sql.QueryMetrics
.overloading_queue_start_timestamp
field for databricks.sdk.service.sql.QueryMetrics
.planning_phases
field for databricks.sdk.service.sql.QueryMetrics
.planning_time_ms
field for databricks.sdk.service.sql.QueryMetrics
.provisioning_queue_start_timestamp
field for databricks.sdk.service.sql.QueryMetrics
.pruned_bytes
field for databricks.sdk.service.sql.QueryMetrics
.pruned_files_count
field for databricks.sdk.service.sql.QueryMetrics
.query_compilation_start_timestamp
field for databricks.sdk.service.sql.QueryMetrics
.query_execution_time_ms
field for databricks.sdk.service.sql.QueryMetrics
.databricks.sdk.service.sql.GetWarehousePermissionLevelsRequest
dataclass.databricks.sdk.service.sql.GetWarehousePermissionLevelsResponse
dataclass.databricks.sdk.service.sql.GetWarehousePermissionsRequest
dataclass.databricks.sdk.service.sql.WarehouseAccessControlRequest
dataclass.databricks.sdk.service.sql.WarehouseAccessControlResponse
dataclass.databricks.sdk.service.sql.WarehousePermission
dataclass.databricks.sdk.service.sql.WarehousePermissionLevel
dataclass.databricks.sdk.service.sql.WarehousePermissions
dataclass.databricks.sdk.service.sql.WarehousePermissionsDescription
dataclass.databricks.sdk.service.sql.WarehousePermissionsRequest
dataclass.get_repo_permission_levels()
method for w.repos workspace-level service.get_repo_permissions()
method for w.repos workspace-level service.set_repo_permissions()
method for w.repos workspace-level service.update_repo_permissions()
method for w.repos workspace-level service.get_workspace_object_permission_levels()
method for w.workspace workspace-level service.get_workspace_object_permissions()
method for w.workspace workspace-level service.set_workspace_object_permissions()
method for w.workspace workspace-level service.update_workspace_object_permissions()
method for w.workspace workspace-level service.databricks.sdk.service.workspace.GetRepoPermissionLevelsRequest
dataclass.databricks.sdk.service.workspace.GetRepoPermissionLevelsResponse
dataclass.databricks.sdk.service.workspace.GetRepoPermissionsRequest
dataclass.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequest
dataclass.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponse
dataclass.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequest
dataclass.databricks.sdk.service.workspace.RepoAccessControlRequest
dataclass.databricks.sdk.service.workspace.RepoAccessControlResponse
dataclass.databricks.sdk.service.workspace.RepoPermission
dataclass.databricks.sdk.service.workspace.RepoPermissionLevel
dataclass.databricks.sdk.service.workspace.RepoPermissions
dataclass.databricks.sdk.service.workspace.RepoPermissionsDescription
dataclass.databricks.sdk.service.workspace.RepoPermissionsRequest
dataclass.databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequest
dataclass.databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponse
dataclass.databricks.sdk.service.workspace.WorkspaceObjectPermission
dataclass.databricks.sdk.service.workspace.WorkspaceObjectPermissionLevel
dataclass.databricks.sdk.service.workspace.WorkspaceObjectPermissions
dataclass.databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescription
dataclass.databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequest
dataclass.OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07
Published by tanmay-db over 1 year ago
__annotations__
(#239).API Changes:
create()
method for a.account_metastore_assignments account-level service to no longer return databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemList
dataclass.connection_name
field for databricks.sdk.service.catalog.CreateCatalog
.access_point
field for databricks.sdk.service.catalog.CreateExternalLocation
.encryption_details
field for databricks.sdk.service.catalog.CreateExternalLocation
.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItem
dataclass.access_point
field for databricks.sdk.service.catalog.ExternalLocationInfo
.encryption_details
field for databricks.sdk.service.catalog.ExternalLocationInfo
.access_point
field for databricks.sdk.service.catalog.TableInfo
.encryption_details
field for databricks.sdk.service.catalog.TableInfo
.access_point
field for databricks.sdk.service.catalog.UpdateExternalLocation
.encryption_details
field for databricks.sdk.service.catalog.UpdateExternalLocation
.access_point
field for databricks.sdk.service.catalog.VolumeInfo
.encryption_details
field for databricks.sdk.service.catalog.VolumeInfo
.databricks.sdk.service.catalog.EncryptionDetails
dataclass.databricks.sdk.service.catalog.SseEncryptionDetails
dataclass.databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithm
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.OpenAPI SHA: a1b6c1ecfaab6635911d3c060a8dd797ac6b2d4d, Date: 2023-07-27
__annotations__
by @MichaelSpece in https://github.com/databricks/databricks-sdk-py/pull/239
Full Changelog: https://github.com/databricks/databricks-sdk-py/compare/v0.2.1...v0.3.0
Published by nfx over 1 year ago
datatime.timedelta()
with datetime.timedelta()
in codebase (#207).dbutils.widgets
(#93)..codegen.json
(#236).databricks.sdk.runtime
to improve local editor experience (#219).API Changes:
maintenance()
method for w.metastores workspace-level service.enable_optimization()
method for w.metastores workspace-level service.update()
method for w.tables workspace-level service.force
field for databricks.sdk.service.catalog.DeleteAccountMetastoreRequest
.force
field for databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
.databricks.sdk.service.catalog.UpdateAutoMaintenance
dataclass.databricks.sdk.service.catalog.UpdateAutoMaintenanceResponse
dataclass.databricks.sdk.service.catalog.UpdatePredictiveOptimization
dataclass.databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponse
dataclass.databricks.sdk.service.catalog.UpdateTableRequest
dataclass.schema
field for databricks.sdk.service.iam.PartialUpdate
.databricks.sdk.service.iam.PatchSchema
dataclass.trigger_info
field for databricks.sdk.service.jobs.BaseRun
.health
field for databricks.sdk.service.jobs.CreateJob
.job_source
field for databricks.sdk.service.jobs.GitSource
.on_duration_warning_threshold_exceeded
field for databricks.sdk.service.jobs.JobEmailNotifications
.health
field for databricks.sdk.service.jobs.JobSettings
.trigger_info
field for databricks.sdk.service.jobs.Run
.run_job_output
field for databricks.sdk.service.jobs.RunOutput
.run_job_task
field for databricks.sdk.service.jobs.RunTask
.email_notifications
field for databricks.sdk.service.jobs.SubmitRun
.health
field for databricks.sdk.service.jobs.SubmitRun
.email_notifications
field for databricks.sdk.service.jobs.SubmitTask
.health
field for databricks.sdk.service.jobs.SubmitTask
.notification_settings
field for databricks.sdk.service.jobs.SubmitTask
.health
field for databricks.sdk.service.jobs.Task
.run_job_task
field for databricks.sdk.service.jobs.Task
.on_duration_warning_threshold_exceeded
field for databricks.sdk.service.jobs.TaskEmailNotifications
.on_duration_warning_threshold_exceeded
field for databricks.sdk.service.jobs.WebhookNotifications
.databricks.sdk.service.jobs.JobSource
dataclass.databricks.sdk.service.jobs.JobSourceDirtyState
dataclass.databricks.sdk.service.jobs.JobsHealthMetric
dataclass.databricks.sdk.service.jobs.JobsHealthOperator
dataclass.databricks.sdk.service.jobs.JobsHealthRule
dataclass.databricks.sdk.service.jobs.JobsHealthRules
dataclass.databricks.sdk.service.jobs.RunJobOutput
dataclass.databricks.sdk.service.jobs.RunJobTask
dataclass.databricks.sdk.service.jobs.TriggerInfo
dataclass.databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem
dataclass.whl
field for databricks.sdk.service.pipelines.PipelineLibrary
.delete_personal_compute_setting()
method for a.account_settings account-level service with new required argument order.read_personal_compute_setting()
method for a.account_settings account-level service with new required argument order.etag
field for databricks.sdk.service.settings.DeletePersonalComputeSettingRequest
to be required.etag
field for databricks.sdk.service.settings.ReadPersonalComputeSettingRequest
to be required.databricks.sdk.service.sharing.CentralCleanRoomInfo
dataclass.databricks.sdk.service.sharing.CleanRoomAssetInfo
dataclass.databricks.sdk.service.sharing.CleanRoomCatalog
dataclass.databricks.sdk.service.sharing.CleanRoomCatalogUpdate
dataclass.databricks.sdk.service.sharing.CleanRoomCollaboratorInfo
dataclass.databricks.sdk.service.sharing.CleanRoomInfo
dataclass.databricks.sdk.service.sharing.CleanRoomNotebookInfo
dataclass.databricks.sdk.service.sharing.CleanRoomTableInfo
dataclass.databricks.sdk.service.sharing.ColumnInfo
dataclass.databricks.sdk.service.sharing.ColumnMask
dataclass.databricks.sdk.service.sharing.ColumnTypeName
dataclass.databricks.sdk.service.sharing.CreateCleanRoom
dataclass.databricks.sdk.service.sharing.DeleteCleanRoomRequest
dataclass.databricks.sdk.service.sharing.GetCleanRoomRequest
dataclass.databricks.sdk.service.sharing.ListCleanRoomsResponse
dataclass.databricks.sdk.service.sharing.UpdateCleanRoom
dataclass.query
field for databricks.sdk.service.sql.Alert
to databricks.sdk.service.sql.AlertQuery
dataclass.value
field for databricks.sdk.service.sql.AlertOptions
to any
dataclass.is_db_admin
field for databricks.sdk.service.sql.User
.profile_image_url
field for databricks.sdk.service.sql.User
.databricks.sdk.service.sql.AlertQuery
dataclass.OpenAPI SHA: 0a1949ba96f71680dad30e06973eaae85b1307bb, Date: 2023-07-18
Published by github-actions[bot] over 1 year ago
dbutils
type stubs consistent with runtime implementation (#196).API changes:
compute.BaseClusterInfo
to compute.ClusterSpec
compute.ClusterInfo
to compute.ClusterDetails
jobs.JobTaskSettings
to jobs.Task
jobs.RunSubmitTaskSettings
to jobs.SubmitTask
jobs.JobWebhookNotifications
to jobs.WebhookNotifications
jobs.CreateJobFormat
to jobs.Format
jobs.GitSourceGitProvider
to jobs.GitProvider
jobs.FileArrivalTriggerSettings
to jobs.FileArrivalTriggerConfiguration