v0.19.0
Improvements and Bug Fixes
- Construct workspace client from account client (#527).
- Enabled Databricks OAuth also for Azure and GCP (#526).
- Do not terminate listing for token-based pagination resources on empty response (#530).
- Renamed
databricks.sdk.errors.mappingtodatabricks.sdk.errors.platform(#522). - Added Union to content (2nd) parameter in upload function (#493).
- Fixed WorkspaceConf.get_status and WorkspaceConf.set_status (#525).
Documentation
API Changes
Additions:
- Added the following dataclasses:
databricks.sdk.service.catalog.CancelRefreshRequestdatabricks.sdk.service.catalog.GetRefreshRequestdatabricks.sdk.service.catalog.ListRefreshesRequestdatabricks.sdk.service.catalog.MonitorRefreshInfodatabricks.sdk.service.catalog.MonitorRefreshInfoStatedatabricks.sdk.service.catalog.RunRefreshRequestdatabricks.sdk.service.compute.Adlsgen2Infodatabricks.sdk.service.compute.GcsStorageInfodatabricks.sdk.service.files.CreateDirectoryRequestdatabricks.sdk.service.files.DeleteDirectoryRequestdatabricks.sdk.service.files.DirectoryEntrydatabricks.sdk.service.files.ListDirectoryContentsRequestdatabricks.sdk.service.files.ListDirectoryResponsedatabricks.sdk.service.files.PageTokendatabricks.sdk.service.jobs.ForEachStatsdatabricks.sdk.service.jobs.ForEachTaskdatabricks.sdk.service.jobs.ForEachTaskErrorMessageStatsdatabricks.sdk.service.jobs.ForEachTaskTaskRunStatsdatabricks.sdk.service.jobs.RunForEachTaskdatabricks.sdk.service.pipelines.PipelineClusterAutoscaledatabricks.sdk.service.pipelines.PipelineClusterAutoscaleModedatabricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequestdatabricks.sdk.service.settings.DeleteDefaultNamespaceSettingResponsedatabricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequestdatabricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingResponsedatabricks.sdk.service.settings.GetDefaultNamespaceSettingRequestdatabricks.sdk.service.settings.GetPersonalComputeSettingRequestdatabricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequestdatabricks.sdk.service.settings.RestrictWorkspaceAdminsMessagedatabricks.sdk.service.settings.RestrictWorkspaceAdminsMessageStatusdatabricks.sdk.service.settings.RestrictWorkspaceAdminsSettingdatabricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequestdatabricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest
- Added
cancel_refresh(),get_refresh(),list_refreshes()andrun_refresh()method for w.lakehouse_monitors workspace-level service. - Added
use_preemptible_executorsfield fordatabricks.sdk.service.compute.GcpAttributes. - Added
zone_idfield fordatabricks.sdk.service.compute.GcpAttributes. - Added
abfssandgcsfield fordatabricks.sdk.service.compute.InitScriptInfo. - Added
create_directory(),delete_directory()andlist_directory_contents()method for w.files workspace-level service. - Added
sourcefield fordatabricks.sdk.service.jobs.DbtTaskanddatabricks.sdk.service.jobs.SqlTaskFile. - Added
for_each_taskfield fordatabricks.sdk.service.jobs.RunTask,databricks.sdk.service.jobs.SubmitTaskanddatabricks.sdk.service.jobs.Task. - Added
field_maskfield fordatabricks.sdk.service.settings.UpdatePersonalComputeSettingRequest. - Added
delta_sync_index_specfield fordatabricks.sdk.service.vectorsearch.CreateVectorIndexRequest. - Added
file_typefield fordatabricks.sdk.service.workspace.ExportResponse. - Added
resource_idfield fordatabricks.sdk.service.workspace.ObjectInfo. - Added
delete_default_namespace_setting(),delete_restrict_workspace_admins_setting(),get_default_namespace_setting(),get_restrict_workspace_admins_setting(),update_default_namespace_setting()andupdate_restrict_workspace_admins_setting()method for w.settings workspace-level service. - Added
get_personal_compute_setting()method for a.account_settings account-level service.
Removals:
- Removed the following dataclasses:
databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequestdatabricks.sdk.service.settings.ReadPersonalComputeSettingRequestdatabricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequestdatabricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequestdatabricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponsedatabricks.sdk.service.pipelines.ResetRequest
- Removed the following methods:
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.
- Removed
namefield fordatabricks.sdk.service.catalog.UpdateConnection,databricks.sdk.service.catalog.UpdateMetastore,databricks.sdk.service.catalog.UpdateRegisteredModelRequest.databricks.sdk.service.catalog.UpdateSchemaanddatabricks.sdk.service.catalog.UpdateVolumeRequestContent. - Removed
delta_sync_vector_index_specfield fordatabricks.sdk.service.vectorsearch.CreateVectorIndexRequest.
Changes:
- Changed
max_workersandmin_workersfield fordatabricks.sdk.service.compute.AutoScaleto no longer be required. - Changed
destinationfield fordatabricks.sdk.service.compute.DbfsStorageInfo,databricks.sdk.service.compute.LocalFileInfo,databricks.sdk.service.compute.S3StorageInfo,databricks.sdk.service.compute.VolumesStorageInfoanddatabricks.sdk.service.compute.WorkspaceStorageInfoto be required. - Changed
clientsfield fordatabricks.sdk.service.compute.WorkloadTypeto be required. - Changed
allow_missingandsettingfield fordatabricks.sdk.service.settings.UpdatePersonalComputeSettingRequestto be required. - Changed
etagfield fordatabricks.sdk.service.settings.DeletePersonalComputeSettingRequestto no longer be required. - Changed
autoscalefield fordatabricks.sdk.service.pipelines.PipelineClustertodatabricks.sdk.service.pipelines.PipelineClusterAutoscaledataclass. - Changed
delete_personal_compute_setting()andupdate_personal_compute_setting()method for a.account_settings account-level service with new required argument order.
Internal Changes
- Generate SDK (#536).
- Use fake clock for faster unit tests (#533).
- Skip test_get_workspace_client in Azure and GCP (#531).
- Regenerate from the tip of main (#524).
- Search for both databricks.exe and databricks binaries in windows (#517).
OpenAPI SHA: 6b897bc95b23abed8b9f5eff0e6b8ec034046180, Date: 2024-02-08