databricks-sdk-py

Databricks SDK for Python (Beta)

APACHE-2.0 License

Downloads
16.1M
Stars
258
Committers
35

Bot releases are visible (Hide)

databricks-sdk-py - v0.32.1 Latest Release

Published by hectorcast-db about 2 months ago

Bug Fixes

  • Properly include message when handing SCIM errors (#753).
databricks-sdk-py - v0.32.0

Published by mgyucht about 2 months ago

Bug Fixes

  • Handle non-JSON errors gracefully (#741).

Documentation

  • Add Data Plane access documentation (#732).

Internal Changes

  • Fix test_iam::test_scim_error_unmarshall integration test (#743).

API Changes:

  • Added regenerate_dashboard() method for w.quality_monitors workspace-level service.
  • Added databricks.sdk.service.catalog.RegenerateDashboardRequest and databricks.sdk.service.catalog.RegenerateDashboardResponse dataclasses.
  • Added databricks.sdk.service.jobs.QueueDetails, databricks.sdk.service.jobs.QueueDetailsCodeCode, databricks.sdk.service.jobs.RunLifecycleStateV2State, databricks.sdk.service.jobs.RunStatus, databricks.sdk.service.jobs.TerminationCodeCode, databricks.sdk.service.jobs.TerminationDetails and databricks.sdk.service.jobs.TerminationTypeType dataclasses.
  • Added status field for databricks.sdk.service.jobs.BaseRun.
  • Added status field for databricks.sdk.service.jobs.RepairHistoryItem.
  • Added status field for databricks.sdk.service.jobs.Run.
  • Added status field for databricks.sdk.service.jobs.RunTask.
  • Added max_provisioned_throughput and min_provisioned_throughput fields for databricks.sdk.service.serving.ServedModelInput.
  • Added columns_to_sync field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest.
  • Changed workload_size field for databricks.sdk.service.serving.ServedModelInput to no longer be required.

OpenAPI SHA: d05898328669a3f8ab0c2ecee37db2673d3ea3f7, Date: 2024-09-04

databricks-sdk-py - v0.31.1

Published by mgyucht 2 months ago

Bug Fixes

  • Fix DatabricksConfig.copy when authenticated with OAuth (#723).

Internal Changes

  • Fix get_workspace_client test to match Go SDK behavior (#738).
  • Verify that WorkspaceClient created from AccountClient does actually work through integration tests (#736).
databricks-sdk-py - v0.31.0

Published by renaudhartert-db 2 months ago

Bug Fixes

Internal Changes

API Changes:

  • Added
    w.policy_compliance_for_clusters
    workspace-level service.
  • Added
    w.policy_compliance_for_jobs
    workspace-level service.
  • Added
    w.resource_quotas
    workspace-level service.
  • Added databricks.sdk.service.catalog.GetQuotaRequest,
    databricks.sdk.service.catalog.GetQuotaResponse,
    databricks.sdk.service.catalog.ListQuotasRequest,
    databricks.sdk.service.catalog.ListQuotasResponse and
    databricks.sdk.service.catalog.QuotaInfo dataclasses.
  • Added databricks.sdk.service.compute.ClusterCompliance,
    databricks.sdk.service.compute.ClusterSettingsChange,
    databricks.sdk.service.compute.EnforceClusterComplianceRequest,
    databricks.sdk.service.compute.EnforceClusterComplianceResponse,
    databricks.sdk.service.compute.GetClusterComplianceRequest,
    databricks.sdk.service.compute.GetClusterComplianceResponse,
    databricks.sdk.service.compute.ListClusterCompliancesRequest and
    databricks.sdk.service.compute.ListClusterCompliancesResponse
    dataclasses.
  • Added
    databricks.sdk.service.jobs.EnforcePolicyComplianceForJobResponseJobClusterSettingsChange,
    databricks.sdk.service.jobs.EnforcePolicyComplianceRequest,
    databricks.sdk.service.jobs.EnforcePolicyComplianceResponse,
    databricks.sdk.service.jobs.GetPolicyComplianceRequest,
    databricks.sdk.service.jobs.GetPolicyComplianceResponse,
    databricks.sdk.service.jobs.JobCompliance,
    databricks.sdk.service.jobs.ListJobComplianceForPolicyResponse and
    databricks.sdk.service.jobs.ListJobComplianceRequest dataclasses.
  • Added fallback field for
    databricks.sdk.service.catalog.CreateExternalLocation.
  • Added fallback field for
    databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added fallback field for
    databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added job_run_id field for databricks.sdk.service.jobs.BaseRun.
  • Added job_run_id field for databricks.sdk.service.jobs.Run.
  • Added include_metrics field for
    databricks.sdk.service.sql.ListQueryHistoryRequest.
  • Added statement_ids field for
    databricks.sdk.service.sql.QueryFilter.
  • Removed databricks.sdk.service.sql.ContextFilter dataclass.
  • Removed context_filter field for
    databricks.sdk.service.sql.QueryFilter.
  • Removed pipeline_id and pipeline_update_id fields for
    databricks.sdk.service.sql.QuerySource.

OpenAPI SHA: 3eae49b444cac5a0118a3503e5b7ecef7f96527a, Date: 2024-08-21

databricks-sdk-py - v0.30.0

Published by mgyucht 3 months ago

New Features and Improvements

  • Add DataPlane support (#700).
  • Support partners in SDK (#648).
  • w.clusters.list() is no longer limited to returning 200 all-purpose and 30 jobs clusters from the last 30 days. It now returns all terminated clusters in the last 30 days.

Bug Fixes

  • Check trailing slash in host url (#681).
  • Decrease runtime of recursive workspace listing test (#721).
  • Fix test_get_workspace_client and test_runtime_auth_from_jobs (#719).
  • Infer Azure tenant ID if not set (#638).

Internal Changes

  • Add Release tag and Workflow fix (#704).
  • Add apps package in docgen (#722).
  • Fix processing of quoted titles (#712).
  • Improve Changelog by grouping changes (#703).
  • Move PR message validation to a separate workflow (#707).
  • Test that Jobs API endpoints are pinned to 2.1 (#714).
  • Trigger the validate workflow in the merge queue (#709).
  • Update OpenAPI spec (#715).

Other Changes

  • Add Windows WorkFlow (#692).
  • Fix auth tests for windows. (#697).
  • Fix for cancelled workflow (#701).
  • Fix test_core for windows (#702).
  • Fix test_local_io for windows (#695).
  • Remove duplicate ubuntu tests (#693).
  • fix windows path (#660) (#673).

API Changes:

  • Added databricks.sdk.service.apps package.
  • Added a.usage_dashboards account-level service.
  • Added w.alerts_legacy workspace-level service, w.queries_legacy workspace-level service and w.query_visualizations_legacy workspace-level service.
  • Added w.genie workspace-level service.
  • Added w.notification_destinations workspace-level service.
  • Added update() method for w.clusters workspace-level service.
  • Added list_visualizations() method for w.queries workspace-level service.
  • Added databricks.sdk.service.catalog.GetBindingsSecurableType and databricks.sdk.service.catalog.UpdateBindingsSecurableType dataclasses.
  • Added databricks.sdk.service.billing.ActionConfiguration, databricks.sdk.service.billing.ActionConfigurationType, databricks.sdk.service.billing.AlertConfiguration, databricks.sdk.service.billing.AlertConfigurationQuantityType, databricks.sdk.service.billing.AlertConfigurationTimePeriod, databricks.sdk.service.billing.AlertConfigurationTriggerType, databricks.sdk.service.billing.BudgetConfiguration, databricks.sdk.service.billing.BudgetConfigurationFilter, databricks.sdk.service.billing.BudgetConfigurationFilterClause, databricks.sdk.service.billing.BudgetConfigurationFilterOperator, databricks.sdk.service.billing.BudgetConfigurationFilterTagClause, databricks.sdk.service.billing.BudgetConfigurationFilterWorkspaceIdClause, databricks.sdk.service.billing.CreateBillingUsageDashboardRequest, databricks.sdk.service.billing.CreateBillingUsageDashboardResponse, databricks.sdk.service.billing.CreateBudgetConfigurationBudget, databricks.sdk.service.billing.CreateBudgetConfigurationBudgetActionConfigurations, databricks.sdk.service.billing.CreateBudgetConfigurationBudgetAlertConfigurations, databricks.sdk.service.billing.CreateBudgetConfigurationRequest, databricks.sdk.service.billing.CreateBudgetConfigurationResponse, databricks.sdk.service.billing.DeleteBudgetConfigurationRequest, any, databricks.sdk.service.billing.GetBillingUsageDashboardRequest, databricks.sdk.service.billing.GetBillingUsageDashboardResponse, databricks.sdk.service.billing.GetBudgetConfigurationRequest, databricks.sdk.service.billing.GetBudgetConfigurationResponse, databricks.sdk.service.billing.ListBudgetConfigurationsRequest, databricks.sdk.service.billing.ListBudgetConfigurationsResponse, databricks.sdk.service.billing.UpdateBudgetConfigurationBudget, databricks.sdk.service.billing.UpdateBudgetConfigurationRequest, databricks.sdk.service.billing.UpdateBudgetConfigurationResponse and databricks.sdk.service.billing.UsageDashboardType dataclasses.
  • Added databricks.sdk.service.compute.ListClustersFilterBy, databricks.sdk.service.compute.ListClustersSortBy, databricks.sdk.service.compute.ListClustersSortByDirection, databricks.sdk.service.compute.ListClustersSortByField, databricks.sdk.service.compute.UpdateCluster, databricks.sdk.service.compute.UpdateClusterResource and any dataclasses.
  • Added databricks.sdk.service.dashboards.ExecuteMessageQueryRequest, databricks.sdk.service.dashboards.GenieAttachment, databricks.sdk.service.dashboards.GenieConversation, databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest, databricks.sdk.service.dashboards.GenieGetConversationMessageRequest, databricks.sdk.service.dashboards.GenieGetMessageQueryResultRequest, databricks.sdk.service.dashboards.GenieGetMessageQueryResultResponse, databricks.sdk.service.dashboards.GenieMessage, databricks.sdk.service.dashboards.GenieStartConversationMessageRequest, databricks.sdk.service.dashboards.GenieStartConversationResponse, databricks.sdk.service.dashboards.MessageError, databricks.sdk.service.dashboards.MessageErrorType, databricks.sdk.service.dashboards.MessageStatus, databricks.sdk.service.dashboards.QueryAttachment, databricks.sdk.service.dashboards.Result and databricks.sdk.service.dashboards.TextAttachment dataclasses.
  • Added any, databricks.sdk.service.iam.MigratePermissionsRequest and databricks.sdk.service.iam.MigratePermissionsResponse dataclasses.
  • Added databricks.sdk.service.oauth2.ListCustomAppIntegrationsRequest and databricks.sdk.service.oauth2.ListPublishedAppIntegrationsRequest dataclasses.
  • Added databricks.sdk.service.pipelines.IngestionPipelineDefinition and databricks.sdk.service.pipelines.PipelineStateInfoHealth dataclasses.
  • Added databricks.sdk.service.serving.GoogleCloudVertexAiConfig dataclass.
  • Added databricks.sdk.service.settings.Config, databricks.sdk.service.settings.CreateNotificationDestinationRequest, databricks.sdk.service.settings.DeleteNotificationDestinationRequest, databricks.sdk.service.settings.DestinationType, databricks.sdk.service.settings.EmailConfig, any, databricks.sdk.service.settings.GenericWebhookConfig, databricks.sdk.service.settings.GetNotificationDestinationRequest, databricks.sdk.service.settings.ListNotificationDestinationsRequest, databricks.sdk.service.settings.ListNotificationDestinationsResponse, databricks.sdk.service.settings.ListNotificationDestinationsResult, databricks.sdk.service.settings.MicrosoftTeamsConfig, databricks.sdk.service.settings.NotificationDestination, databricks.sdk.service.settings.PagerdutyConfig, databricks.sdk.service.settings.SlackConfig and databricks.sdk.service.settings.UpdateNotificationDestinationRequest dataclasses.
  • Added databricks.sdk.service.sql.AlertCondition, databricks.sdk.service.sql.AlertConditionOperand, databricks.sdk.service.sql.AlertConditionThreshold, databricks.sdk.service.sql.AlertOperandColumn, databricks.sdk.service.sql.AlertOperandValue, databricks.sdk.service.sql.AlertOperator, databricks.sdk.service.sql.ClientCallContext, databricks.sdk.service.sql.ContextFilter, databricks.sdk.service.sql.CreateAlertRequest, databricks.sdk.service.sql.CreateAlertRequestAlert, databricks.sdk.service.sql.CreateQueryRequest, databricks.sdk.service.sql.CreateQueryRequestQuery, databricks.sdk.service.sql.CreateQueryVisualizationsLegacyRequest, databricks.sdk.service.sql.CreateVisualizationRequest, databricks.sdk.service.sql.CreateVisualizationRequestVisualization, databricks.sdk.service.sql.DatePrecision, databricks.sdk.service.sql.DateRange, databricks.sdk.service.sql.DateRangeValue, databricks.sdk.service.sql.DateRangeValueDynamicDateRange, databricks.sdk.service.sql.DateValue, databricks.sdk.service.sql.DateValueDynamicDate, databricks.sdk.service.sql.DeleteAlertsLegacyRequest, databricks.sdk.service.sql.DeleteQueriesLegacyRequest, databricks.sdk.service.sql.DeleteQueryVisualizationsLegacyRequest, databricks.sdk.service.sql.DeleteVisualizationRequest, any, databricks.sdk.service.sql.EncodedText, databricks.sdk.service.sql.EncodedTextEncoding, databricks.sdk.service.sql.EnumValue, databricks.sdk.service.sql.GetAlertsLegacyRequest, databricks.sdk.service.sql.GetQueriesLegacyRequest, databricks.sdk.service.sql.LegacyAlert, databricks.sdk.service.sql.LegacyAlertState, databricks.sdk.service.sql.LegacyQuery, databricks.sdk.service.sql.LegacyVisualization, databricks.sdk.service.sql.LifecycleState, databricks.sdk.service.sql.ListAlertsRequest, databricks.sdk.service.sql.ListAlertsResponse, databricks.sdk.service.sql.ListAlertsResponseAlert, databricks.sdk.service.sql.ListQueriesLegacyRequest, databricks.sdk.service.sql.ListQueryObjectsResponse, databricks.sdk.service.sql.ListQueryObjectsResponseQuery, databricks.sdk.service.sql.ListVisualizationsForQueryRequest, databricks.sdk.service.sql.ListVisualizationsForQueryResponse, databricks.sdk.service.sql.NumericValue, databricks.sdk.service.sql.QueryBackedValue, databricks.sdk.service.sql.QueryParameter, databricks.sdk.service.sql.QuerySource, databricks.sdk.service.sql.QuerySourceDriverInfo, databricks.sdk.service.sql.QuerySourceEntryPoint, databricks.sdk.service.sql.QuerySourceJobManager, databricks.sdk.service.sql.QuerySourceTrigger, databricks.sdk.service.sql.RestoreQueriesLegacyRequest, databricks.sdk.service.sql.RunAsMode, databricks.sdk.service.sql.ServerlessChannelInfo, databricks.sdk.service.sql.StatementResponse, databricks.sdk.service.sql.TextValue, databricks.sdk.service.sql.TrashAlertRequest, databricks.sdk.service.sql.TrashQueryRequest, databricks.sdk.service.sql.UpdateAlertRequest, databricks.sdk.service.sql.UpdateAlertRequestAlert, databricks.sdk.service.sql.UpdateQueryRequest, databricks.sdk.service.sql.UpdateQueryRequestQuery, databricks.sdk.service.sql.UpdateVisualizationRequest and databricks.sdk.service.sql.UpdateVisualizationRequestVisualization dataclasses.
  • Added force field for databricks.sdk.service.catalog.DeleteSchemaRequest.
  • Added max_results and page_token fields for databricks.sdk.service.catalog.GetBindingsRequest.
  • Added include_aliases field for databricks.sdk.service.catalog.GetByAliasRequest.
  • Added include_aliases field for databricks.sdk.service.catalog.GetModelVersionRequest.
  • Added include_aliases field for databricks.sdk.service.catalog.GetRegisteredModelRequest.
  • Added max_results and page_token fields for databricks.sdk.service.catalog.ListSystemSchemasRequest.
  • Added next_page_token field for databricks.sdk.service.catalog.ListSystemSchemasResponse.
  • Added aliases field for databricks.sdk.service.catalog.ModelVersionInfo.
  • Added next_page_token field for databricks.sdk.service.catalog.WorkspaceBindingsResponse.
  • Added version field for databricks.sdk.service.compute.GetPolicyFamilyRequest.
  • Added filter_by, page_size, page_token and sort_by fields for databricks.sdk.service.compute.ListClustersRequest.
  • Added next_page_token and prev_page_token fields for databricks.sdk.service.compute.ListClustersResponse.
  • Added page_token field for databricks.sdk.service.jobs.GetRunRequest.
  • Added iterations, next_page_token and prev_page_token fields for databricks.sdk.service.jobs.Run.
  • Added create_time, created_by, creator_username and scopes fields for databricks.sdk.service.oauth2.GetCustomAppIntegrationOutput.
  • Added next_page_token field for databricks.sdk.service.oauth2.GetCustomAppIntegrationsOutput.
  • Added create_time and created_by fields for databricks.sdk.service.oauth2.GetPublishedAppIntegrationOutput.
  • Added next_page_token field for databricks.sdk.service.oauth2.GetPublishedAppIntegrationsOutput.
  • Added enable_local_disk_encryption field for databricks.sdk.service.pipelines.PipelineCluster.
  • Added whl field for databricks.sdk.service.pipelines.PipelineLibrary.
  • Added health field for databricks.sdk.service.pipelines.PipelineStateInfo.
  • Added ai21labs_api_key_plaintext field for databricks.sdk.service.serving.Ai21LabsConfig.
  • Added aws_access_key_id_plaintext and aws_secret_access_key_plaintext fields for databricks.sdk.service.serving.AmazonBedrockConfig.
  • Added anthropic_api_key_plaintext field for databricks.sdk.service.serving.AnthropicConfig.
  • Added cohere_api_base and cohere_api_key_plaintext fields for databricks.sdk.service.serving.CohereConfig.
  • Added databricks_api_token_plaintext field for databricks.sdk.service.serving.DatabricksModelServingConfig.
  • Added google_cloud_vertex_ai_config field for databricks.sdk.service.serving.ExternalModel.
  • Added microsoft_entra_client_secret_plaintext and openai_api_key_plaintext fields for databricks.sdk.service.serving.OpenAiConfig.
  • Added palm_api_key_plaintext field for databricks.sdk.service.serving.PaLmConfig.
  • Added expiration_time field for databricks.sdk.service.sharing.CreateRecipient.
  • Added next_page_token field for databricks.sdk.service.sharing.GetRecipientSharePermissionsResponse.
  • Added next_page_token field for databricks.sdk.service.sharing.ListProviderSharesResponse.
  • Added max_results and page_token fields for databricks.sdk.service.sharing.ListProvidersRequest.
  • Added next_page_token field for databricks.sdk.service.sharing.ListProvidersResponse.
  • Added max_results and page_token fields for databricks.sdk.service.sharing.ListRecipientsRequest.
  • Added next_page_token field for databricks.sdk.service.sharing.ListRecipientsResponse.
  • Added max_results and page_token fields for databricks.sdk.service.sharing.ListSharesRequest.
  • Added next_page_token field for databricks.sdk.service.sharing.ListSharesResponse.
  • Added max_results and page_token fields for databricks.sdk.service.sharing.SharePermissionsRequest.
  • Added expiration_time field for databricks.sdk.service.sharing.UpdateRecipient.
  • Added max_results and page_token fields for databricks.sdk.service.sharing.UpdateSharePermissions.
  • Added condition, create_time, custom_body, custom_subject, display_name, lifecycle_state, owner_user_name, parent_path, query_id, seconds_to_retrigger, trigger_time and update_time fields for databricks.sdk.service.sql.Alert.
  • Added id field for databricks.sdk.service.sql.GetAlertRequest.
  • Added id field for databricks.sdk.service.sql.GetQueryRequest.
  • Added page_token field for databricks.sdk.service.sql.ListQueriesRequest.
  • Added apply_auto_limit, catalog, create_time, display_name, last_modifier_user_name, lifecycle_state, owner_user_name, parameters, parent_path, query_text, run_as_mode, schema, update_time and warehouse_id fields for databricks.sdk.service.sql.Query.
  • Added context_filter field for databricks.sdk.service.sql.QueryFilter.
  • Added query_source field for databricks.sdk.service.sql.QueryInfo.
  • Added create_time, display_name, query_id, serialized_options, serialized_query_plan and update_time fields for databricks.sdk.service.sql.Visualization.
  • Changed create() method for a.budgets account-level service to return databricks.sdk.service.billing.CreateBudgetConfigurationResponse dataclass.
  • Changed create() method for a.budgets account-level service . New request type is databricks.sdk.service.billing.CreateBudgetConfigurationRequest dataclass.
  • Changed delete() method for a.budgets account-level service . New request type is databricks.sdk.service.billing.DeleteBudgetConfigurationRequest dataclass.
  • Changed delete() method for a.budgets account-level service to return any dataclass.
  • Changed get() method for a.budgets account-level service . New request type is databricks.sdk.service.billing.GetBudgetConfigurationRequest dataclass.
  • Changed get() method for a.budgets account-level service to return databricks.sdk.service.billing.GetBudgetConfigurationResponse dataclass.
  • Changed list() method for a.budgets account-level service to return databricks.sdk.service.billing.ListBudgetConfigurationsResponse dataclass.
  • Changed list() method for a.budgets account-level service to require request of databricks.sdk.service.billing.ListBudgetConfigurationsRequest dataclass.
  • Changed update() method for a.budgets account-level service to return databricks.sdk.service.billing.UpdateBudgetConfigurationResponse dataclass.
  • Changed update() method for a.budgets account-level service . New request type is databricks.sdk.service.billing.UpdateBudgetConfigurationRequest dataclass.
  • Changed create() method for a.custom_app_integration account-level service with new required argument order.
  • Changed list() method for a.custom_app_integration account-level service to require request of databricks.sdk.service.oauth2.ListCustomAppIntegrationsRequest dataclass.
  • Changed list() method for a.published_app_integration account-level service to require request of databricks.sdk.service.oauth2.ListPublishedAppIntegrationsRequest dataclass.
  • Changed delete() method for a.workspace_assignment account-level service to return any dataclass.
  • Changed update() method for a.workspace_assignment account-level service with new required argument order.
  • Changed create() method for w.alerts workspace-level service . New request type is databricks.sdk.service.sql.CreateAlertRequest dataclass.
  • Changed delete() method for w.alerts workspace-level service to return any dataclass.
  • Changed delete() method for w.alerts workspace-level service . New request type is databricks.sdk.service.sql.TrashAlertRequest dataclass.
  • Changed get() method for w.alerts workspace-level service with new required argument order.
  • Changed list() method for w.alerts workspace-level service to return databricks.sdk.service.sql.ListAlertsResponse dataclass.
  • Changed list() method for w.alerts workspace-level service to require request of databricks.sdk.service.sql.ListAlertsRequest dataclass.
  • Changed update() method for w.alerts workspace-level service to return databricks.sdk.service.sql.Alert dataclass.
  • Changed update() method for w.alerts workspace-level service . New request type is databricks.sdk.service.sql.UpdateAlertRequest dataclass.
  • Changed create() and edit() methods for w.cluster_policies workspace-level service with new required argument order.
  • Changed get() method for w.model_versions workspace-level service to return databricks.sdk.service.catalog.ModelVersionInfo dataclass.
  • Changed migrate_permissions() method for w.permission_migration workspace-level service . New request type is databricks.sdk.service.iam.MigratePermissionsRequest dataclass.
  • Changed migrate_permissions() method for w.permission_migration workspace-level service to return databricks.sdk.service.iam.MigratePermissionsResponse dataclass.
  • Changed create() method for w.queries workspace-level service . New request type is databricks.sdk.service.sql.CreateQueryRequest dataclass.
  • Changed delete() method for w.queries workspace-level service to return any dataclass.
  • Changed delete() method for w.queries workspace-level service . New request type is databricks.sdk.service.sql.TrashQueryRequest dataclass.
  • Changed get() method for w.queries workspace-level service with new required argument order.
  • Changed list() method for w.queries workspace-level service to return databricks.sdk.service.sql.ListQueryObjectsResponse dataclass.
  • Changed update() method for w.queries workspace-level service . New request type is databricks.sdk.service.sql.UpdateQueryRequest dataclass.
  • Changed create() method for w.query_visualizations workspace-level service . New request type is databricks.sdk.service.sql.CreateVisualizationRequest dataclass.
  • Changed delete() method for w.query_visualizations workspace-level service to return any dataclass.
  • Changed delete() method for w.query_visualizations workspace-level service . New request type is databricks.sdk.service.sql.DeleteVisualizationRequest dataclass.
  • Changed update() method for w.query_visualizations workspace-level service . New request type is databricks.sdk.service.sql.UpdateVisualizationRequest dataclass.
  • Changed list() method for w.shares workspace-level service to require request of databricks.sdk.service.sharing.ListSharesRequest dataclass.
  • Changed execute_statement() and get_statement() methods for w.statement_execution workspace-level service to return databricks.sdk.service.sql.StatementResponse dataclass.
  • Changed securable_type field for databricks.sdk.service.catalog.GetBindingsRequest to databricks.sdk.service.catalog.GetBindingsSecurableType dataclass.
  • Changed securable_type field for databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters to databricks.sdk.service.catalog.UpdateBindingsSecurableType dataclass.
  • Changed name field for databricks.sdk.service.compute.CreatePolicy to no longer be required.
  • Changed name field for databricks.sdk.service.compute.EditPolicy to no longer be required.
  • Changed policy_family_id field for databricks.sdk.service.compute.GetPolicyFamilyRequest to str dataclass.
  • Changed policy_families field for databricks.sdk.service.compute.ListPolicyFamiliesResponse to no longer be required.
  • Changed definition, description, name and policy_family_id fields for databricks.sdk.service.compute.PolicyFamily to no longer be required.
  • Changed permissions field for databricks.sdk.service.iam.UpdateWorkspaceAssignments to no longer be required.
  • Changed access_control_list field for databricks.sdk.service.jobs.CreateJob to databricks.sdk.service.jobs.JobAccessControlRequestList dataclass.
  • Changed access_control_list field for databricks.sdk.service.jobs.SubmitRun to databricks.sdk.service.jobs.JobAccessControlRequestList dataclass.
  • Changed name and redirect_urls fields for databricks.sdk.service.oauth2.CreateCustomAppIntegration to no longer be required.
  • Changed ingestion_definition field for databricks.sdk.service.pipelines.CreatePipeline to databricks.sdk.service.pipelines.IngestionPipelineDefinition dataclass.
  • Changed ingestion_definition field for databricks.sdk.service.pipelines.EditPipeline to databricks.sdk.service.pipelines.IngestionPipelineDefinition dataclass.
  • Changed ingestion_definition field for databricks.sdk.service.pipelines.PipelineSpec to databricks.sdk.service.pipelines.IngestionPipelineDefinition dataclass.
  • Changed ai21labs_api_key field for databricks.sdk.service.serving.Ai21LabsConfig to no longer be required.
  • Changed aws_access_key_id and aws_secret_access_key fields for databricks.sdk.service.serving.AmazonBedrockConfig to no longer be required.
  • Changed anthropic_api_key field for databricks.sdk.service.serving.AnthropicConfig to no longer be required.
  • Changed cohere_api_key field for databricks.sdk.service.serving.CohereConfig to no longer be required.
  • Changed databricks_api_token field for databricks.sdk.service.serving.DatabricksModelServingConfig to no longer be required.
  • Changed palm_api_key field for databricks.sdk.service.serving.PaLmConfig to no longer be required.
  • Changed tags field for databricks.sdk.service.sql.Query to databricks.sdk.service.sql.List dataclass.
  • Changed user_ids and warehouse_ids fields for databricks.sdk.service.sql.QueryFilter to databricks.sdk.service.sql.List dataclass.
  • Changed results field for databricks.sdk.service.sql.QueryList to databricks.sdk.service.sql.LegacyQueryList dataclass.
  • Changed visualization field for databricks.sdk.service.sql.Widget to databricks.sdk.service.sql.LegacyVisualization dataclass.
  • Removed w.apps workspace-level service.
  • Removed restore() method for w.queries workspace-level service.
  • Removed databricks.sdk.service.marketplace.FilterType, databricks.sdk.service.marketplace.ProviderIconFile, databricks.sdk.service.marketplace.ProviderIconType, databricks.sdk.service.marketplace.ProviderListingSummaryInfo, databricks.sdk.service.marketplace.SortBy and databricks.sdk.service.marketplace.VisibilityFilter dataclasses.
  • Removed databricks.sdk.service.billing.Budget, databricks.sdk.service.billing.BudgetAlert, databricks.sdk.service.billing.BudgetList, databricks.sdk.service.billing.BudgetWithStatus, databricks.sdk.service.billing.BudgetWithStatusStatusDailyItem, databricks.sdk.service.billing.DeleteBudgetRequest, any, databricks.sdk.service.billing.GetBudgetRequest, any, databricks.sdk.service.billing.WrappedBudget and databricks.sdk.service.billing.WrappedBudgetWithStatus dataclasses.
  • Removed any, databricks.sdk.service.iam.PermissionMigrationRequest and databricks.sdk.service.iam.PermissionMigrationResponse dataclasses.
  • Removed databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition dataclass.
  • Removed databricks.sdk.service.serving.App, databricks.sdk.service.serving.AppDeployment, databricks.sdk.service.serving.AppDeploymentArtifacts, databricks.sdk.service.serving.AppDeploymentMode, databricks.sdk.service.serving.AppDeploymentState, databricks.sdk.service.serving.AppDeploymentStatus, databricks.sdk.service.serving.AppEnvironment, databricks.sdk.service.serving.AppState, databricks.sdk.service.serving.AppStatus, databricks.sdk.service.serving.CreateAppDeploymentRequest, databricks.sdk.service.serving.CreateAppRequest, databricks.sdk.service.serving.DeleteAppRequest, databricks.sdk.service.serving.EnvVariable, databricks.sdk.service.serving.GetAppDeploymentRequest, databricks.sdk.service.serving.GetAppEnvironmentRequest, databricks.sdk.service.serving.GetAppRequest, databricks.sdk.service.serving.ListAppDeploymentsRequest, databricks.sdk.service.serving.ListAppDeploymentsResponse, databricks.sdk.service.serving.ListAppsRequest, databricks.sdk.service.serving.ListAppsResponse, databricks.sdk.service.serving.StartAppRequest, databricks.sdk.service.serving.StopAppRequest, any and databricks.sdk.service.serving.UpdateAppRequest dataclasses.
  • Removed databricks.sdk.service.sql.CreateQueryVisualizationRequest, databricks.sdk.service.sql.DeleteAlertRequest, databricks.sdk.service.sql.DeleteQueryRequest, databricks.sdk.service.sql.DeleteQueryVisualizationRequest, databricks.sdk.service.sql.ExecuteStatementResponse, databricks.sdk.service.sql.GetStatementResponse, databricks.sdk.service.sql.RestoreQueryRequest, databricks.sdk.service.sql.StatementId, databricks.sdk.service.sql.UserId and databricks.sdk.service.sql.WarehouseId dataclasses.
  • Removed databricks.sdk.service.compute.PolicyFamilyId dataclass.
  • Removed can_use_client field for databricks.sdk.service.compute.ListClustersRequest.
  • Removed is_ascending and sort_by fields for databricks.sdk.service.marketplace.ListListingsRequest.
  • Removed provider_summary field for databricks.sdk.service.marketplace.Listing.
  • Removed filters field for databricks.sdk.service.marketplace.ListingSetting.
  • Removed metastore_id field for databricks.sdk.service.marketplace.ListingSummary.
  • Removed is_ascending and sort_by fields for databricks.sdk.service.marketplace.SearchListingsRequest.
  • Removed created_at, last_triggered_at, name, options, parent, query, rearm, updated_at and user fields for databricks.sdk.service.sql.Alert.
  • Removed alert_id field for databricks.sdk.service.sql.GetAlertRequest.
  • Removed query_id field for databricks.sdk.service.sql.GetQueryRequest.
  • Removed order, page and q fields for databricks.sdk.service.sql.ListQueriesRequest.
  • Removed include_metrics field for databricks.sdk.service.sql.ListQueryHistoryRequest.
  • Removed can_edit, created_at, data_source_id, is_archived, is_draft, is_favorite, is_safe, last_modified_by, last_modified_by_id, latest_query_data_id, name, options, parent, permission_tier, query, query_hash, run_as_role, updated_at, user, user_id and visualizations fields for databricks.sdk.service.sql.Query.
  • Removed statement_ids field for databricks.sdk.service.sql.QueryFilter.
  • Removed can_subscribe_to_live_query field for databricks.sdk.service.sql.QueryInfo.
  • Removed metadata_time_ms, planning_time_ms and query_execution_time_ms fields for databricks.sdk.service.sql.QueryMetrics.
  • Removed created_at, description, name, options, query and updated_at fields for databricks.sdk.service.sql.Visualization.

OpenAPI SHA: f98c07f9c71f579de65d2587bb0292f83d10e55d, Date: 2024-08-12

databricks-sdk-py - v0.29.0

Published by hectorcast-db 4 months ago

Breaking Changes

  • Create a method to generate OAuth tokens (#644)

NOTE: this change renames @credentials_provider/CredentialsProvider to @credentials_strategy/CredentialsStrategy.

Improvements and Bug Fixes

  • Patch dbutils.notebook.entry_point... to return current local notebook path from env var (#618).
  • Add serverless_compute_id field to the config (#685).
  • Added with_product(...) and with_user_agent_extra(...) public functions to improve telemetry for mid-stream libraries (#679).
  • Fixed Interactive OAuth on Azure & updated documentations (#669).

Documentation

  • Fix documentation examples (#676).

Internal Changes

  • Ignore DataPlane Services during generation (#663).
  • Update OpenAPI spec (#667).
  • Retry failed integration tests (#674).

API Changes

  • Changed list() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.ListAccountStorageCredentialsResponse dataclass.
  • Changed isolation_mode field for databricks.sdk.service.catalog.CatalogInfo to databricks.sdk.service.catalog.CatalogIsolationMode dataclass.
  • Added isolation_mode field for databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added max_results and page_token fields for databricks.sdk.service.catalog.ListCatalogsRequest.
  • Added next_page_token field for databricks.sdk.service.catalog.ListCatalogsResponse.
  • Added table_serving_url field for databricks.sdk.service.catalog.OnlineTable.
  • Added isolation_mode field for databricks.sdk.service.catalog.StorageCredentialInfo.
  • Changed isolation_mode field for databricks.sdk.service.catalog.UpdateCatalog to databricks.sdk.service.catalog.CatalogIsolationMode dataclass.
  • Added isolation_mode field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added isolation_mode field for databricks.sdk.service.catalog.UpdateStorageCredential.
  • Added databricks.sdk.service.catalog.CatalogIsolationMode and databricks.sdk.service.catalog.ListAccountStorageCredentialsResponse dataclasses.
  • Added create_schedule(), create_subscription(), delete_schedule(), delete_subscription(), get_schedule(), get_subscription(), list(), list_schedules(), list_subscriptions() and update_schedule() methods for w.lakeview workspace-level service.
  • Added databricks.sdk.service.dashboards.CreateScheduleRequest, databricks.sdk.service.dashboards.CreateSubscriptionRequest, databricks.sdk.service.dashboards.CronSchedule, databricks.sdk.service.dashboards.DashboardView, databricks.sdk.service.dashboards.DeleteScheduleRequest, databricks.sdk.service.dashboards.DeleteSubscriptionRequest dataclass, databricks.sdk.service.dashboards.GetScheduleRequest, databricks.sdk.service.dashboards.GetSubscriptionRequest, databricks.sdk.service.dashboards.ListDashboardsRequest, databricks.sdk.service.dashboards.ListDashboardsResponse, databricks.sdk.service.dashboards.ListSchedulesRequest, databricks.sdk.service.dashboards.ListSchedulesResponse, databricks.sdk.service.dashboards.ListSubscriptionsRequest, databricks.sdk.service.dashboards.ListSubscriptionsResponse, databricks.sdk.service.dashboards.Schedule, databricks.sdk.service.dashboards.SchedulePauseStatus, databricks.sdk.service.dashboards.Subscriber, databricks.sdk.service.dashboards.Subscription, databricks.sdk.service.dashboards.SubscriptionSubscriberDestination, databricks.sdk.service.dashboards.SubscriptionSubscriberUser and databricks.sdk.service.dashboards.UpdateScheduleRequest dataclasses.
  • Added termination_category field for databricks.sdk.service.jobs.ForEachTaskErrorMessageStats.
  • Added on_streaming_backlog_exceeded field for databricks.sdk.service.jobs.JobEmailNotifications.
  • Added environment_key field for databricks.sdk.service.jobs.RunTask.
  • Removed condition_task, dbt_task, notebook_task, pipeline_task, python_wheel_task, run_job_task, spark_jar_task, spark_python_task, spark_submit_task and sql_task fields for databricks.sdk.service.jobs.SubmitRun.
  • Added environments field for databricks.sdk.service.jobs.SubmitRun.
  • Added dbt_task field for databricks.sdk.service.jobs.SubmitTask.
  • Added environment_key field for databricks.sdk.service.jobs.SubmitTask.
  • Added on_streaming_backlog_exceeded field for databricks.sdk.service.jobs.TaskEmailNotifications.
  • Added periodic field for databricks.sdk.service.jobs.TriggerSettings.
  • Added on_streaming_backlog_exceeded field for databricks.sdk.service.jobs.WebhookNotifications.
  • Added databricks.sdk.service.jobs.PeriodicTriggerConfiguration dataclass.
  • Added databricks.sdk.service.jobs.PeriodicTriggerConfigurationTimeUnit dataclass.
  • Added batch_get() method for w.consumer_listings workspace-level service.
  • Added batch_get() method for w.consumer_providers workspace-level service.
  • Added provider_summary field for databricks.sdk.service.marketplace.Listing.
  • Added databricks.sdk.service.marketplace.BatchGetListingsRequest, databricks.sdk.service.marketplace.BatchGetListingsResponse, databricks.sdk.service.marketplace.BatchGetProvidersRequest, databricks.sdk.service.marketplace.BatchGetProvidersResponse, databricks.sdk.service.marketplace.ProviderIconFile, databricks.sdk.service.marketplace.ProviderIconType, databricks.sdk.service.marketplace.ProviderListingSummaryInfo and databricks.sdk.service.oauth2.DataPlaneInfo dataclasses.
  • Removed create_deployment() method for w.apps workspace-level service.
  • Added deploy() and start() method1 for w.apps workspace-level service.
  • Added w.serving_endpoints_data_plane workspace-level service.
  • Added service_principal_id and service_principal_name fields for databricks.sdk.service.serving.App.
  • Added mode field for databricks.sdk.service.serving.AppDeployment.
  • Added mode field for databricks.sdk.service.serving.CreateAppDeploymentRequest.
  • Added data_plane_info field for databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added databricks.sdk.service.serving.AppDeploymentMode, databricks.sdk.service.serving.ModelDataPlaneInfo and databricks.sdk.service.serving.StartAppRequest dataclasses.
  • Added query_next_page() method for w.vector_search_indexes workspace-level service.
  • Added query_type field for databricks.sdk.service.vectorsearch.QueryVectorIndexRequest.
  • Added next_page_token field for databricks.sdk.service.vectorsearch.QueryVectorIndexResponse.

OpenAPI SHA: 7437dabb9dadee402c1fc060df4c1ce8cc5369f0, Date: 2024-06-24

databricks-sdk-py - v0.28.0

Published by github-actions[bot] 5 months ago

Improvements and new features

  • Better error message when private link enabled workspaces reject requests (#647).

API Changes:

  • Renamed w.lakehouse_monitors workspace-level service to w.quality_monitors .
  • Added databricks.sdk.service.vectorsearch.ListValue dataclass.
  • Added databricks.sdk.service.vectorsearch.MapStringValueEntry dataclass.
  • Added databricks.sdk.service.vectorsearch.ScanVectorIndexRequest dataclass.
  • Added databricks.sdk.service.vectorsearch.ScanVectorIndexResponse dataclass.
  • Added databricks.sdk.service.vectorsearch.Struct dataclass.
  • Added databricks.sdk.service.vectorsearch.Value dataclass.
  • Added databricks.sdk.service.catalog.ListConnectionsRequest dataclass.
  • Added databricks.sdk.service.catalog.MonitorRefreshListResponse dataclass.
  • Added databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition dataclass.
  • Added databricks.sdk.service.pipelines.TableSpecificConfig dataclass.
  • Added databricks.sdk.service.pipelines.TableSpecificConfigScdType dataclass.
  • Added databricks.sdk.service.serving.AppDeploymentArtifacts dataclass.
  • Removed databricks.sdk.service.catalog.EnableSchemaName dataclass.
  • Removed databricks.sdk.service.catalog.DisableSchemaName dataclass.
  • Removed databricks.sdk.service.marketplace.SortBySpec dataclass.
  • Removed databricks.sdk.service.marketplace.SortOrder dataclass.
  • Renamed databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest dataclass to databricks.sdk.service.catalog.DeleteQualityMonitorRequest.
  • Renamed databricks.sdk.service.catalog.GetLakehouseMonitorRequest dataclass to databricks.sdk.service.catalog.GetQualityMonitorRequest.
  • Added next_page_token field for databricks.sdk.service.catalog.ListConnectionsResponse.
  • Added dashboard_id field for databricks.sdk.service.catalog.UpdateMonitor.
  • Added is_ascending and sort_by fields for databricks.sdk.service.marketplace.ListListingsRequest.
  • Added is_ascending field for databricks.sdk.service.marketplace.SearchListingsRequest.
  • Added gateway_definition field for databricks.sdk.service.pipelines.CreatePipeline.
  • Added gateway_definition field for databricks.sdk.service.pipelines.EditPipeline.
  • Added table_configuration field for databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition.
  • Added gateway_definition field for databricks.sdk.service.pipelines.PipelineSpec.
  • Added table_configuration field for databricks.sdk.service.pipelines.SchemaSpec.
  • Added table_configuration field for databricks.sdk.service.pipelines.TableSpec.
  • Added deployment_artifacts field for databricks.sdk.service.serving.AppDeployment.
  • Added route_optimized field for databricks.sdk.service.serving.CreateServingEndpoint.
  • Added contents field for databricks.sdk.service.serving.ExportMetricsResponse.
  • Added microsoft_entra_client_id, microsoft_entra_client_secret and microsoft_entra_tenant_id fields for databricks.sdk.service.serving.OpenAiConfig.
  • Added endpoint_url and route_optimized fields for databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added storage_root field for databricks.sdk.service.sharing.CreateShare.
  • Added storage_location and storage_root fields for databricks.sdk.service.sharing.ShareInfo.
  • Added storage_root field for databricks.sdk.service.sharing.UpdateShare.
  • Added embedding_writeback_table field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecRequest.
  • Added embedding_writeback_table field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse.
  • Changed schema_name field for databricks.sdk.service.catalog.DisableRequest to str dataclass.
  • Changed schema_name field for databricks.sdk.service.catalog.EnableRequest to str dataclass.
  • Changed cluster_status() method for w.libraries workspace-level service to return databricks.sdk.service.compute.ClusterLibraryStatuses dataclass.
  • Changed spec and cluster_source fields for databricks.sdk.service.compute.ClusterDetails to databricks.sdk.service.compute.ClusterSpec dataclass.
  • Changed openai_api_key field for databricks.sdk.service.serving.OpenAiConfig to no longer be required.
  • Removed cluster_source field for databricks.sdk.service.compute.ClusterAttributes.
  • Removed cluster_source field for databricks.sdk.service.compute.ClusterSpec.
  • Removed databricks.sdk.service.compute.ClusterStatusResponse dataclass.
  • Removed cluster_source field for databricks.sdk.service.compute.CreateCluster.
  • Removed clone_from and cluster_source fields for databricks.sdk.service.compute.EditCluster.
  • Removed sort_by_spec field for databricks.sdk.service.marketplace.ListListingsRequest.
  • Added scan_index() method for w.vector_search_indexes workspace-level service.
  • Changed list() method for w.connections workspace-level service to require request of databricks.sdk.service.catalog.ListConnectionsRequest dataclass.

OpenAPI SHA: 7eb5ad9a2ed3e3f1055968a2d1014ac92c06fe92, Date: 2024-05-21

databricks-sdk-py - v0.27.1

Published by github-actions[bot] 5 months ago

0.27.1

Bug Fixes

  • Fix null body response to empty in ApiClient (#579).
databricks-sdk-py - v0.27.0

Published by mgyucht 6 months ago

New Features

  • DBUtils implementation for Volumes (#623, #634, #631). You can now use w.dbutils.fs with UC volumes paths. Error handling for non-UC, non-DBFS and non-local paths has also been improved.

Bug Fixes

  • Fixed codecov for repository (#636).

API Changes:

  • Added ingestion_definition field for databricks.sdk.service.pipelines.CreatePipeline.
  • Added ingestion_definition field for databricks.sdk.service.pipelines.EditPipeline.
  • Added ingestion_definition field for databricks.sdk.service.pipelines.PipelineSpec.
  • Added databricks.sdk.service.pipelines.IngestionConfig dataclass.
  • Added databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition dataclass.
  • Added databricks.sdk.service.pipelines.SchemaSpec dataclass.
  • Added databricks.sdk.service.pipelines.TableSpec dataclass.
  • Changed create() method for w.apps workspace-level service . New request type is databricks.sdk.service.serving.CreateAppRequest dataclass.
  • Changed create() method for w.apps workspace-level service to return databricks.sdk.service.serving.App dataclass.
  • Removed delete_app() method for w.apps workspace-level service.
  • Removed get_app() method for w.apps workspace-level service.
  • Removed get_app_deployment_status() method for w.apps workspace-level service.
  • Removed get_apps() method for w.apps workspace-level service.
  • Removed get_events() method for w.apps workspace-level service.
  • Added create_deployment() method for w.apps workspace-level service.
  • Added delete() method for w.apps workspace-level service.
  • Added get() method for w.apps workspace-level service.
  • Added get_deployment() method for w.apps workspace-level service.
  • Added get_environment() method for w.apps workspace-level service.
  • Added list() method for w.apps workspace-level service.
  • Added list_deployments() method for w.apps workspace-level service.
  • Added stop() method for w.apps workspace-level service.
  • Added update() method for w.apps workspace-level service.
  • Added get_open_api() method for w.serving_endpoints workspace-level service.
  • Removed databricks.sdk.service.serving.AppEvents dataclass.
  • Removed databricks.sdk.service.serving.AppManifest dataclass.
  • Removed databricks.sdk.service.serving.AppServiceStatus dataclass.
  • Removed databricks.sdk.service.serving.DeleteAppResponse dataclass.
  • Removed databricks.sdk.service.serving.DeployAppRequest dataclass.
  • Removed databricks.sdk.service.serving.DeploymentStatus dataclass.
  • Removed databricks.sdk.service.serving.DeploymentStatusState dataclass.
  • Removed databricks.sdk.service.serving.GetAppDeploymentStatusRequest dataclass.
  • Removed databricks.sdk.service.serving.GetAppResponse dataclass.
  • Removed databricks.sdk.service.serving.GetEventsRequest dataclass.
  • Removed databricks.sdk.service.serving.ListAppEventsResponse dataclass.
  • Changed apps field for databricks.sdk.service.serving.ListAppsResponse to databricks.sdk.service.serving.AppList dataclass.
  • Added databricks.sdk.service.serving.App dataclass.
  • Added databricks.sdk.service.serving.AppDeployment dataclass.
  • Added databricks.sdk.service.serving.AppDeploymentState dataclass.
  • Added databricks.sdk.service.serving.AppDeploymentStatus dataclass.
  • Added databricks.sdk.service.serving.AppEnvironment dataclass.
  • Added databricks.sdk.service.serving.AppState dataclass.
  • Added databricks.sdk.service.serving.AppStatus dataclass.
  • Added databricks.sdk.service.serving.CreateAppDeploymentRequest dataclass.
  • Added databricks.sdk.service.serving.CreateAppRequest dataclass.
  • Added databricks.sdk.service.serving.EnvVariable dataclass.
  • Added databricks.sdk.service.serving.GetAppDeploymentRequest dataclass.
  • Added databricks.sdk.service.serving.GetAppEnvironmentRequest dataclass.
  • Added databricks.sdk.service.serving.GetOpenApiRequest dataclass.
  • Added any dataclass.
  • Added databricks.sdk.service.serving.ListAppDeploymentsRequest dataclass.
  • Added databricks.sdk.service.serving.ListAppDeploymentsResponse dataclass.
  • Added databricks.sdk.service.serving.ListAppsRequest dataclass.
  • Added databricks.sdk.service.serving.StopAppRequest dataclass.
  • Added any dataclass.
  • Added databricks.sdk.service.serving.UpdateAppRequest dataclass.
  • Removed w.csp_enablement workspace-level service.
  • Removed w.esm_enablement workspace-level service.
  • Added w.compliance_security_profile workspace-level service.
  • Added w.enhanced_security_monitoring workspace-level service.
  • Removed databricks.sdk.service.settings.CspEnablement dataclass.
  • Removed databricks.sdk.service.settings.CspEnablementSetting dataclass.
  • Removed databricks.sdk.service.settings.EsmEnablement dataclass.
  • Removed databricks.sdk.service.settings.EsmEnablementSetting dataclass.
  • Removed databricks.sdk.service.settings.GetCspEnablementSettingRequest dataclass.
  • Removed databricks.sdk.service.settings.GetEsmEnablementSettingRequest dataclass.
  • Removed databricks.sdk.service.settings.UpdateCspEnablementSettingRequest dataclass.
  • Removed databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest dataclass.
  • Added databricks.sdk.service.settings.ComplianceSecurityProfile dataclass.
  • Added databricks.sdk.service.settings.ComplianceSecurityProfileSetting dataclass.
  • Added databricks.sdk.service.settings.EnhancedSecurityMonitoring dataclass.
  • Added databricks.sdk.service.settings.EnhancedSecurityMonitoringSetting dataclass.
  • Added databricks.sdk.service.settings.GetComplianceSecurityProfileSettingRequest dataclass.
  • Added databricks.sdk.service.settings.GetEnhancedSecurityMonitoringSettingRequest dataclass.
  • Added databricks.sdk.service.settings.UpdateComplianceSecurityProfileSettingRequest dataclass.
  • Added databricks.sdk.service.settings.UpdateEnhancedSecurityMonitoringSettingRequest dataclass.
  • Added tags field for databricks.sdk.service.sql.DashboardEditContent.
  • Added tags field for databricks.sdk.service.sql.QueryEditContent.
  • Added catalog field for databricks.sdk.service.sql.QueryOptions.
  • Added schema field for databricks.sdk.service.sql.QueryOptions.
  • Added tags field for databricks.sdk.service.sql.QueryPostContent.
  • Added query field for databricks.sdk.service.sql.Visualization.

OpenAPI SHA: 9bb7950fa3390afb97abaa552934bc0a2e069de5, Date: 2024-05-02

databricks-sdk-py - v0.26.0

Published by github-actions[bot] 6 months ago

0.26.0

  • Increase cluster creation test timeout (#617).
  • Added code example for adding a user to a group using group patch API (#625).
  • Updated SDK to OpenAPI spec (#624).

Note: This release contains breaking changes, please see the API changes below for more details.

API Changes:

  • Added deployment field for databricks.sdk.service.pipelines.CreatePipeline, databricks.sdk.service.pipelines.EditPipeline and databricks.sdk.service.pipelines.PipelineSpec.
  • Added schema_id field for databricks.sdk.service.catalog.SchemaInfo.
  • Added operation field for databricks.sdk.service.catalog.ValidationResult.
  • Added requirements field for databricks.sdk.service.compute.Library.
  • Added warehouse_id field for databricks.sdk.service.jobs.NotebookTask.
  • Added run_as field for databricks.sdk.service.jobs.SubmitRun.
  • Added databricks.sdk.service.catalog.ValidationResultOperation dataclass.
  • Added databricks.sdk.service.compute.ClusterStatus dataclass.
  • Added databricks.sdk.service.compute.ClusterStatusResponse dataclass.
  • Added databricks.sdk.service.compute.LibraryInstallStatus dataclass.
  • Added databricks.sdk.service.pipelines.DeploymentKind dataclass.
  • Added databricks.sdk.service.pipelines.PipelineDeployment dataclass.
  • Removed aws_operation field for databricks.sdk.service.catalog.ValidationResult.
  • Removed azure_operation field for databricks.sdk.service.catalog.ValidationResult.
  • Removed gcp_operation field for databricks.sdk.service.catalog.ValidationResult.
  • Removed databricks.sdk.service.catalog.ValidationResultAwsOperation dataclass.
  • Removed databricks.sdk.service.catalog.ValidationResultAzureOperation dataclass.
  • Removed databricks.sdk.service.catalog.ValidationResultGcpOperation dataclass.
  • Removed databricks.sdk.service.compute.LibraryFullStatusStatus dataclass.
  • Removed databricks.sdk.service.compute.ClusterStatusRequest dataclass.
  • Changed cluster_status() method for w.libraries workspace-level service . New request type is databricks.sdk.service.compute.ClusterStatus dataclass.
  • Changed cluster_status() method for w.libraries workspace-level service to return databricks.sdk.service.compute.ClusterStatusResponse dataclass.
  • Changed status field for databricks.sdk.service.compute.LibraryFullStatus to databricks.sdk.service.compute.LibraryInstallStatus dataclass.

OpenAPI SHA: 06d330f43d92c1be864d4638c672cd0723e20a51, Date: 2024-04-22

databricks-sdk-py - v0.25.1

Published by github-actions[bot] 7 months ago

Bugfixes

New Contributors

databricks-sdk-py - v0.25.0

Published by mgyucht 7 months ago

Behavior Changes

  • Override INVALID_PARAMETER_VALUE on fetching non-existent job/cluster (#591). When getting a job or cluster by ID that doesn't exist, the API currently returns a 400, corresponding to the InvalidParameterValue exception. This change throws a ResourceNotFoundException instead in this circumstance. To handle this change, modify error handling by updating your except blocks from:
try:
    w.jobs.get_by_id("123")
except InvalidParameterValue:
    ...

to

try:
    w.jobs.get_by_id("123")
except ResourceDoesNotExist:
    ...

Internal Changes

  • Check downstream backwards compatibility (#600).
  • Add support for upcoming Marketplace package (#608).

API Changes:

  • Changed cancel_refresh() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed create() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed delete() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed get() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed get_refresh() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed list_refreshes() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed run_refresh() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed update() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Removed databricks.sdk.service.catalog.AzureManagedIdentity dataclass.
  • Removed full_name field for databricks.sdk.service.catalog.CancelRefreshRequest.
  • Added table_name field for databricks.sdk.service.catalog.CancelRefreshRequest.
  • Changed custom_metrics field for databricks.sdk.service.catalog.CreateMonitor to databricks.sdk.service.catalog.MonitorMetricList dataclass.
  • Removed full_name field for databricks.sdk.service.catalog.CreateMonitor.
  • Changed inference_log field for databricks.sdk.service.catalog.CreateMonitor to databricks.sdk.service.catalog.MonitorInferenceLog dataclass.
  • Changed notifications field for databricks.sdk.service.catalog.CreateMonitor to databricks.sdk.service.catalog.MonitorNotifications dataclass.
  • Changed snapshot field for databricks.sdk.service.catalog.CreateMonitor to any dataclass.
  • Changed time_series field for databricks.sdk.service.catalog.CreateMonitor to databricks.sdk.service.catalog.MonitorTimeSeries dataclass.
  • Added table_name field for databricks.sdk.service.catalog.CreateMonitor.
  • Changed azure_managed_identity field for databricks.sdk.service.catalog.CreateStorageCredential to databricks.sdk.service.catalog.AzureManagedIdentityRequest dataclass.
  • Removed full_name field for databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest.
  • Added table_name field for databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest.
  • Removed full_name field for databricks.sdk.service.catalog.GetLakehouseMonitorRequest.
  • Added table_name field for databricks.sdk.service.catalog.GetLakehouseMonitorRequest.
  • Removed full_name field for databricks.sdk.service.catalog.GetRefreshRequest.
  • Added table_name field for databricks.sdk.service.catalog.GetRefreshRequest.
  • Removed full_name field for databricks.sdk.service.catalog.ListRefreshesRequest.
  • Added table_name field for databricks.sdk.service.catalog.ListRefreshesRequest.
  • Changed quartz_cron_expression field for databricks.sdk.service.catalog.MonitorCronSchedule to be required.
  • Changed timezone_id field for databricks.sdk.service.catalog.MonitorCronSchedule to be required.
  • Removed databricks.sdk.service.catalog.MonitorCustomMetric dataclass.
  • Removed databricks.sdk.service.catalog.MonitorCustomMetricType dataclass.
  • Removed databricks.sdk.service.catalog.MonitorDestinations dataclass.
  • Removed databricks.sdk.service.catalog.MonitorInferenceLogProfileType dataclass.
  • Removed databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType dataclass.
  • Changed custom_metrics field for databricks.sdk.service.catalog.MonitorInfo to databricks.sdk.service.catalog.MonitorMetricList dataclass.
  • Changed drift_metrics_table_name field for databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed inference_log field for databricks.sdk.service.catalog.MonitorInfo to databricks.sdk.service.catalog.MonitorInferenceLog dataclass.
  • Changed monitor_version field for databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed notifications field for databricks.sdk.service.catalog.MonitorInfo to databricks.sdk.service.catalog.MonitorNotifications dataclass.
  • Changed profile_metrics_table_name field for databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed snapshot field for databricks.sdk.service.catalog.MonitorInfo to any dataclass.
  • Changed status field for databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed table_name field for databricks.sdk.service.catalog.MonitorInfo to be required.
  • Changed time_series field for databricks.sdk.service.catalog.MonitorInfo to databricks.sdk.service.catalog.MonitorTimeSeries dataclass.
  • Removed databricks.sdk.service.catalog.MonitorNotificationsConfig dataclass.
  • Changed refresh_id field for databricks.sdk.service.catalog.MonitorRefreshInfo to be required.
  • Changed start_time_ms field for databricks.sdk.service.catalog.MonitorRefreshInfo to be required.
  • Changed state field for databricks.sdk.service.catalog.MonitorRefreshInfo to be required.
  • Added trigger field for databricks.sdk.service.catalog.MonitorRefreshInfo.
  • Removed any dataclass.
  • Removed databricks.sdk.service.catalog.MonitorTimeSeriesProfileType dataclass.
  • Removed full_name field for databricks.sdk.service.catalog.RunRefreshRequest.
  • Added table_name field for databricks.sdk.service.catalog.RunRefreshRequest.
  • Changed azure_managed_identity field for databricks.sdk.service.catalog.StorageCredentialInfo to databricks.sdk.service.catalog.AzureManagedIdentityResponse dataclass.
  • Removed name field for databricks.sdk.service.catalog.TableRowFilter.
  • Added function_name field for databricks.sdk.service.catalog.TableRowFilter.
  • Changed custom_metrics field for databricks.sdk.service.catalog.UpdateMonitor to databricks.sdk.service.catalog.MonitorMetricList dataclass.
  • Removed full_name field for databricks.sdk.service.catalog.UpdateMonitor.
  • Changed inference_log field for databricks.sdk.service.catalog.UpdateMonitor to databricks.sdk.service.catalog.MonitorInferenceLog dataclass.
  • Changed notifications field for databricks.sdk.service.catalog.UpdateMonitor to databricks.sdk.service.catalog.MonitorNotifications dataclass.
  • Changed snapshot field for databricks.sdk.service.catalog.UpdateMonitor to any dataclass.
  • Changed time_series field for databricks.sdk.service.catalog.UpdateMonitor to databricks.sdk.service.catalog.MonitorTimeSeries dataclass.
  • Added table_name field for databricks.sdk.service.catalog.UpdateMonitor.
  • Changed azure_managed_identity field for databricks.sdk.service.catalog.UpdateStorageCredential to databricks.sdk.service.catalog.AzureManagedIdentityResponse dataclass.
  • Changed azure_managed_identity field for databricks.sdk.service.catalog.ValidateStorageCredential to databricks.sdk.service.catalog.AzureManagedIdentityRequest dataclass.
  • Removed operation field for databricks.sdk.service.catalog.ValidationResult.
  • Added aws_operation field for databricks.sdk.service.catalog.ValidationResult.
  • Added azure_operation field for databricks.sdk.service.catalog.ValidationResult.
  • Added gcp_operation field for databricks.sdk.service.catalog.ValidationResult.
  • Removed databricks.sdk.service.catalog.ValidationResultOperation dataclass.
  • Added databricks.sdk.service.catalog.AzureManagedIdentityRequest dataclass.
  • Added databricks.sdk.service.catalog.AzureManagedIdentityResponse dataclass.
  • Added databricks.sdk.service.catalog.MonitorDestination dataclass.
  • Added databricks.sdk.service.catalog.MonitorInferenceLog dataclass.
  • Added databricks.sdk.service.catalog.MonitorInferenceLogProblemType dataclass.
  • Added databricks.sdk.service.catalog.MonitorMetric dataclass.
  • Added databricks.sdk.service.catalog.MonitorMetricType dataclass.
  • Added databricks.sdk.service.catalog.MonitorNotifications dataclass.
  • Added databricks.sdk.service.catalog.MonitorRefreshInfoTrigger dataclass.
  • Added any dataclass.
  • Added databricks.sdk.service.catalog.MonitorTimeSeries dataclass.
  • Added databricks.sdk.service.catalog.ValidationResultAwsOperation dataclass.
  • Added databricks.sdk.service.catalog.ValidationResultAzureOperation dataclass.
  • Added databricks.sdk.service.catalog.ValidationResultGcpOperation dataclass.
  • Added clone_from field for databricks.sdk.service.compute.ClusterSpec.
  • Removed databricks.sdk.service.compute.ComputeSpec dataclass.
  • Removed databricks.sdk.service.compute.ComputeSpecKind dataclass.
  • Added clone_from field for databricks.sdk.service.compute.CreateCluster.
  • Added clone_from field for databricks.sdk.service.compute.EditCluster.
  • Added databricks.sdk.service.compute.CloneCluster dataclass.
  • Added databricks.sdk.service.compute.Environment dataclass.
  • Changed update() method for a.workspace_assignment account-level service to return databricks.sdk.service.iam.PermissionAssignment dataclass.
  • Removed any dataclass.
  • Removed compute_key field for databricks.sdk.service.jobs.ClusterSpec.
  • Removed compute field for databricks.sdk.service.jobs.CreateJob.
  • Added environments field for databricks.sdk.service.jobs.CreateJob.
  • Removed databricks.sdk.service.jobs.JobCompute dataclass.
  • Removed compute field for databricks.sdk.service.jobs.JobSettings.
  • Added environments field for databricks.sdk.service.jobs.JobSettings.
  • Removed compute_key field for databricks.sdk.service.jobs.RunTask.
  • Removed databricks.sdk.service.jobs.TableTriggerConfiguration dataclass.
  • Removed compute_key field for databricks.sdk.service.jobs.Task.
  • Added environment_key field for databricks.sdk.service.jobs.Task.
  • Changed table field for databricks.sdk.service.jobs.TriggerSettings to databricks.sdk.service.jobs.TableUpdateTriggerConfiguration dataclass.
  • Changed table_update field for databricks.sdk.service.jobs.TriggerSettings to databricks.sdk.service.jobs.TableUpdateTriggerConfiguration dataclass.
  • Added databricks.sdk.service.jobs.JobEnvironment dataclass.
  • Added databricks.sdk.service.jobs.TableUpdateTriggerConfiguration dataclass.
  • Added databricks.sdk.service.marketplace package.

OpenAPI SHA: 94684175b8bd65f8701f89729351f8069e8309c9, Date: 2024-04-11

databricks-sdk-py - v0.24.0

Published by github-actions[bot] 7 months ago

Improvements and Bug Fixes

  • Properly escape multi-segment path parameters (#596).

Internal Changes

  • Revert changelog template changes for better diffs (#590).

API Changes

  • Added migrate() and unpublish() method fors w.lakeview workspace-level service.
  • Added databricks.sdk.service.dashboards.MigrateDashboardRequest and databricks.sdk.service.dashboards.UnpublishDashboardRequest dataclasses.
  • Added description, queue_duration and repair_history fields for databricks.sdk.service.jobs.BaseRun.
  • Added compute_key and job_cluster_key fields for databricks.sdk.service.jobs.ClusterSpec.
  • Changed left, op and right fields for databricks.sdk.service.jobs.ConditionTask to be required.
  • Changed edit_mode field for databricks.sdk.service.jobs.CreateJob to databricks.sdk.service.jobs.JobEditMode dataclass.
  • Replaced databricks.sdk.service.jobs.CreateJobEditMode dataclass by databricks.sdk.service.jobs.JobEditMode.
  • Changed url field for databricks.sdk.service.jobs.FileArrivalTriggerConfiguration to be required.
  • Changed error_message_stats field for databricks.sdk.service.jobs.ForEachStats to databricks.sdk.service.jobs.ForEachTaskErrorMessageStatsList dataclass.
  • Changed new_cluster field for databricks.sdk.service.jobs.JobCluster to be required.
  • Changed edit_mode field for databricks.sdk.service.jobs.JobSettings to databricks.sdk.service.jobs.JobEditMode dataclass.
  • Replaced databricks.sdk.service.jobs.JobsSettingsEditMode dataclass by databricks.sdk.service.jobs.JobEditMode.
  • Changed metric, op and value fields for databricks.sdk.service.jobs.JobsHealthRule to be required.
  • Changed run_type field for databricks.sdk.service.jobs.ListRunsRequest to databricks.sdk.service.jobs.RunType dataclass.
  • Repplaced databricks.sdk.service.jobs.ListRunsRunType dataclass by databricks.sdk.service.jobs.RunType dataclass.
  • Changed pipeline_id field for databricks.sdk.service.jobs.PipelineTask to be required.
  • Changed entry_point and package_name fields for databricks.sdk.service.jobs.PythonWheelTask to be required.
  • Changed job_parameters field for databricks.sdk.service.jobs.RepairRun to dict[str,str] dataclass.
  • Changed base_parameters field for databricks.sdk.service.jobs.ResolvedNotebookTaskValues to dict[str,str] dataclass.
  • Changed parameters field for databricks.sdk.service.jobs.ResolvedParamPairValues to dict[str,str] dataclass.
  • Changed named_parameters field for databricks.sdk.service.jobs.ResolvedPythonWheelTaskValues to dict[str,str] dataclass.
  • Removed named_parameters field for databricks.sdk.service.jobs.ResolvedRunJobTaskValues.
  • Changed parameters field for databricks.sdk.service.jobs.ResolvedRunJobTaskValues to dict[str,str] dataclass.
  • Added job_parameters field for databricks.sdk.service.jobs.ResolvedRunJobTaskValues.
  • Added description and queue_duration fields for databricks.sdk.service.jobs.Run.
  • Changed op field for databricks.sdk.service.jobs.RunConditionTask to databricks.sdk.service.jobs.ConditionTaskOp dataclass.
  • Replaced databricks.sdk.service.jobs.RunConditionTaskOp dataclass by databricks.sdk.service.jobs.ConditionTaskOp dataclass.
  • Changed inputs and task fields for databricks.sdk.service.jobs.RunForEachTask to be required.
  • Changed job_parameters field for databricks.sdk.service.jobs.RunJobTask to dict[str,str] dataclass.
  • Added dbt_commands, jar_params, notebook_params, pipeline_params, python_named_params, python_params, spark_submit_params and sql_params fields for databricks.sdk.service.jobs.RunJobTask.
  • Changed job_parameters field for databricks.sdk.service.jobs.RunNow to dict[str,str] dataclass.
  • Added info field for databricks.sdk.service.jobs.RunOutput.
  • Removed job_parameters field for databricks.sdk.service.jobs.RunParameters.
  • Changed task_key field for databricks.sdk.service.jobs.RunTask to be required.
  • Added compute_key, email_notifications, job_cluster_key, notification_settings, run_duration, run_page_url, timeout_seconds and webhook_notifications fields for databricks.sdk.service.jobs.RunTask.
  • Added endpoint_id field for databricks.sdk.service.jobs.SqlQueryOutput.
  • Added condition_task, dbt_task, notebook_task, pipeline_task, python_wheel_task, run_job_task, spark_jar_task, spark_python_task, spark_submit_task and sql_task fields for databricks.sdk.service.jobs.SubmitRun.
  • Added description field for databricks.sdk.service.jobs.SubmitTask.
  • Added disable_auto_optimization field for databricks.sdk.service.jobs.Task.
  • Added no_alert_for_skipped_runs field for databricks.sdk.service.jobs.TaskEmailNotifications.
  • Added table_update field for databricks.sdk.service.jobs.TriggerSettings.
  • Changed id field for databricks.sdk.service.jobs.Webhook to be required.
  • Changed on_duration_warning_threshold_exceeded field for databricks.sdk.service.jobs.WebhookNotifications to databricks.sdk.service.jobs.WebhookList dataclass.
  • Removed databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem dataclass.
  • Added databricks.sdk.service.jobs.JobEditMode dataclass.
  • Replaced databricks.sdk.service.serving.AwsBedrockConfig dataclass by databricks.sdk.service.serving.AmazonBedrockConfig dataclass.
  • Replaced databricks.sdk.service.serving.AwsBedrockConfigBedrockProvider dataclass by databricks.sdk.service.serving.AmazonBedrockConfigBedrockProvider dataclass.
  • Renamed aws_bedrock_config field for databricks.sdk.service.serving.ExternalModel to amazon_bedrock_config.
  • Changed get() method for w.ip_access_lists workspace-level service . New request type is databricks.sdk.service.settings.GetIpAccessListRequest dataclass.
  • Replaced databricks.sdk.service.settings.GetIpAccessList dataclass by databricks.sdk.service.settings.GetIpAccessListRequest dataclass.

OpenAPI SHA: d38528c3e47dd81c9bdbd918272a3e49d36e09ce, Date: 2024-03-27

databricks-sdk-py - v0.23.0

Published by mgyucht 7 months ago

Internal changes:

  • Add CONTRIBUTING.md (#585).
  • Improve diff generation for changelog.

API Changes:

  • Added databricks.sdk.service.catalog.AwsIamRoleResponse dataclass.
  • Added databricks.sdk.service.catalog.AwsIamRoleRequest dataclass.
  • Removed databricks.sdk.service.catalog.AwsIamRole dataclass.
  • Changed aws_iam_role field for databricks.sdk.service.catalog.CreateStorageCredential to databricks.sdk.service.catalog.AwsIamRoleRequest dataclass.
  • Changed aws_iam_role field for databricks.sdk.service.catalog.StorageCredentialInfo to databricks.sdk.service.catalog.AwsIamRoleResponse dataclass.
  • Changed aws_iam_role field for databricks.sdk.service.catalog.UpdateStorageCredential to databricks.sdk.service.catalog.AwsIamRoleRequest dataclass.
  • Changed aws_iam_role field for databricks.sdk.service.catalog.ValidateStorageCredential to databricks.sdk.service.catalog.AwsIamRoleRequest dataclass.
  • Added auto_capture_config field for databricks.sdk.service.serving.EndpointPendingConfig.
  • Added databricks.sdk.service.sharing.SharedDataObjectDataObjectType dataclass.
  • Changed data_object_type field for databricks.sdk.service.sharing.SharedDataObject to databricks.sdk.service.sharing.SharedDataObjectDataObjectType dataclass.
  • Added content field for databricks.sdk.service.sharing.SharedDataObject.
  • Added embedding_source_columns field for databricks.sdk.service.vectorsearch.DirectAccessVectorIndexSpec.

OpenAPI SHA: 93763b0d7ae908520c229c786fff28b8fd623261, Date: 2024-03-20

databricks-sdk-py - v0.22.0

Published by github-actions[bot] 7 months ago

Bug fixes

  • Fix typos in doc string for select_spark_version (#575).

API Changes

  • Changed notifications field for databricks.sdk.service.catalog.CreateMonitor, databricks.sdk.service.catalog.MonitorInfo, and databricks.sdk.service.catalog.UpdateMonitor to databricks.sdk.service.catalog.MonitorNotificationsConfig dataclass.
  • Added browse_only field for databricks.sdk.service.catalog.ExternalLocationInfo, databricks.sdk.service.catalog.FunctionInfo, databricks.sdk.service.catalog.ModelVersionInfo, databricks.sdk.service.catalog.RegisteredModelInfo, databricks.sdk.service.catalog.SchemaInfo, databricks.sdk.service.catalog.TableInfo, and databricks.sdk.service.catalog.VolumeInfo.
  • Added include_browse field for databricks.sdk.service.catalog.GetCatalogRequest, databricks.sdk.service.catalog.GetExternalLocationRequest, databricks.sdk.service.catalog.GetFunctionRequest, databricks.sdk.service.catalog.GetModelVersionRequest, databricks.sdk.service.catalog.GetRegisteredModelRequest, databricks.sdk.service.catalog.GetSchemaRequest, databricks.sdk.service.catalog.GetTableRequest, databricks.sdk.service.catalog.ListExternalLocationsRequest, databricks.sdk.service.catalog.ListFunctionsRequest, databricks.sdk.service.catalog.ListModelVersionsRequest, databricks.sdk.service.catalog.ListRegisteredModelsRequest, databricks.sdk.service.catalog.ListSchemasRequest, databricks.sdk.service.catalog.ListTablesRequest, databricks.sdk.service.catalog.ListVolumesRequest, and databricks.sdk.service.catalog.ReadVolumeRequest.
  • Changed publish() method for w.lakeview workspace-level service to return databricks.sdk.service.dashboards.PublishedDashboard dataclass.
  • Added create(), get(), get_published(), trash(), and update() methods for w.lakeview workspace-level service.
  • Added databricks.sdk.service.dashboards.CreateDashboardRequest, databricks.sdk.service.dashboards.Dashboard, databricks.sdk.service.dashboards.GetLakeviewRequest, databricks.sdk.service.dashboards.GetPublishedRequest, databricks.sdk.service.dashboards.LifecycleState, databricks.sdk.service.dashboards.PublishedDashboard, databricks.sdk.service.dashboards.TrashRequest, and databricks.sdk.service.dashboards.UpdateDashboardRequest dataclasses.

OpenAPI SHA: c84caf9e5ef531cc0b1ddd0a76970d9a8b664e32, Date: 2024-03-15

databricks-sdk-py - v0.21.0

Published by github-actions[bot] 8 months ago

New Features and Improvements

  • Fixed get_workspace_client in GCP (#532).
  • Use all-apis scope with external-browser (#563).
  • Make a best effort attempt to initialise all Databricks globals (#562).
  • Fixed type issue with widgets.getArgument (#581)
  • Note: Backwards incompatible changes - Settings are now nested, please see the API changes below.

Documentation

  • Added Files API docs to the SDK Documentation (#556).
  • Added new example to list compute resource for SUBMIT_RUN job runs (#572).
  • Sorted index pages by name in docs (#560).
  • Added back enums to docs (#557).

API Changes

Added

Services:

Dataclasses:

  • databricks.sdk.service.settings.AutomaticClusterUpdateSetting
  • databricks.sdk.service.settings.ClusterAutoRestartMessage
  • databricks.sdk.service.settings.ClusterAutoRestartMessageEnablementDetails
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindow
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
  • databricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime
  • databricks.sdk.service.settings.ComplianceStandard
  • databricks.sdk.service.settings.CspEnablement
  • databricks.sdk.service.settings.CspEnablementAccount
  • databricks.sdk.service.settings.CspEnablementAccountSetting
  • databricks.sdk.service.settings.CspEnablementSetting
  • databricks.sdk.service.settings.DeleteDefaultNamespaceRequest
  • databricks.sdk.service.settings.DeletePersonalComputeRequest
  • databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequest
  • databricks.sdk.service.settings.EsmEnablement
  • databricks.sdk.service.settings.EsmEnablementAccount
  • databricks.sdk.service.settings.EsmEnablementAccountSetting
  • databricks.sdk.service.settings.EsmEnablementSetting
  • databricks.sdk.service.settings.GetAutomaticClusterUpdateRequest
  • databricks.sdk.service.settings.GetCspEnablementAccountRequest
  • databricks.sdk.service.settings.GetCspEnablementRequest
  • databricks.sdk.service.settings.GetDefaultNamespaceRequest
  • databricks.sdk.service.settings.GetEsmEnablementAccountRequest
  • databricks.sdk.service.settings.GetEsmEnablementRequest
  • databricks.sdk.service.settings.GetPersonalComputeRequest
  • databricks.sdk.service.settings.GetRestrictWorkspaceAdminRequest
  • databricks.sdk.service.settings.NccAwsStableIpRule
  • databricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequest
  • databricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequest
  • databricks.sdk.service.settings.UpdateCspEnablementSettingRequest
  • databricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequest
  • databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindow
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
  • databricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWindowStartTime
  • databricks.sdk.service.vectorsearch.ComplianceStandard
  • databricks.sdk.service.vectorsearch.CspEnablement
  • databricks.sdk.service.vectorsearch.CspEnablementAccount
  • databricks.sdk.service.vectorsearch.CspEnablementAccountSetting
  • databricks.sdk.service.vectorsearch.CspEnablementSetting
  • databricks.sdk.service.vectorsearch.DeleteDefaultNamespaceRequest
  • databricks.sdk.service.vectorsearch.DeletePersonalComputeRequest
  • databricks.sdk.service.vectorsearch.DeleteRestrictWorkspaceAdminRequest
  • databricks.sdk.service.vectorsearch.EsmEnablement
  • databricks.sdk.service.vectorsearch.EsmEnablementAccount
  • databricks.sdk.service.vectorsearch.EsmEnablementAccountSetting
  • databricks.sdk.service.vectorsearch.EsmEnablementSetting
  • databricks.sdk.service.vectorsearch.GetAutomaticClusterUpdateRequest
  • databricks.sdk.service.vectorsearch.GetCspEnablementAccountRequest
  • databricks.sdk.service.vectorsearch.GetCspEnablementRequest
  • databricks.sdk.service.vectorsearch.GetDefaultNamespaceRequest
  • databricks.sdk.service.vectorsearch.GetEsmEnablementAccountRequest
  • databricks.sdk.service.vectorsearch.GetEsmEnablementRequest
  • databricks.sdk.service.vectorsearch.GetPersonalComputeRequest
  • databricks.sdk.service.vectorsearch.GetRestrictWorkspaceAdminRequest
  • databricks.sdk.service.vectorsearch.NccAwsStableIpRule
  • databricks.sdk.service.vectorsearch.UpdateAutomaticClusterUpdateSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateCspEnablementAccountSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateCspEnablementSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateEsmEnablementAccountSettingRequest
  • databricks.sdk.service.vectorsearch.UpdateEsmEnablementSettingRequest
  • databricks.sdk.service.iam.PermissionMigrationRequest
  • databricks.sdk.service.iam.PermissionMigrationResponse

Changed

  • version field for databricks.sdk.service.serving.AppManifest to databricks.sdk.service.serving.AnyValue dataclass.
  • delete_endpoint() method for w.vector_search_endpoints workspace-level service with new required argument order.
  • create_index() method for w.vector_search_indexes workspace-level service with new required argument order.
  • delete_data_vector_index() method for w.vector_search_indexes workspace-level service with new required argument order.
  • upsert_data_vector_index() method for w.vector_search_indexes workspace-level service with new required argument order.
  • endpoint_name field for databricks.sdk.service.vectorsearch.CreateVectorIndexRequest to be required.

Removed

  • delete_personal_compute_setting() method for a.account_settings account-level service.
  • get_personal_compute_setting() method for a.account_settings account-level service.
  • update_personal_compute_setting() method for a.account_settings account-level service.
  • delete_default_namespace_setting() method for w.settings workspace-level service.
  • delete_restrict_workspace_admins_setting() method for w.settings workspace-level service.
  • get_default_namespace_setting() method for w.settings workspace-level service.
  • get_restrict_workspace_admins_setting() method for w.settings workspace-level service.
  • update_default_namespace_setting() method for w.settings workspace-level service.
  • update_restrict_workspace_admins_setting() method for w.settings workspace-level service.
  • databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest dataclass.
  • databricks.sdk.service.settings.DeletePersonalComputeSettingRequest dataclass.
  • databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest dataclass.
  • databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest dataclass.
  • databricks.sdk.service.settings.GetPersonalComputeSettingRequest dataclass.
  • databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest dataclass.
  • databricks.sdk.service.vectorsearch.EmbeddingConfig dataclass.
  • embedding_config field for databricks.sdk.service.vectorsearch.EmbeddingSourceColumn.
  • name field for databricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest.
  • name field for databricks.sdk.service.vectorsearch.DeleteEndpointRequest.
  • planning_phases field for databricks.sdk.service.sql.QueryMetrics.
  • delta_sync_vector_index_spec field for databricks.sdk.service.vectorsearch.VectorIndex.
  • direct_access_vector_index_spec field for databricks.sdk.service.vectorsearch.VectorIndex.

Internal Changes

  • Added tokei.rs badge (#567).
  • Update SDK to latest OpenAPI spec (#576).
  • Add integration tests for Files API (#552).
  • Fix integer deserialization for headers (#553).
  • Support subservices (#559).
  • Distinguish between empty types and fields that can take any value (#561).

OpenAPI SHA: 1026b998b14fba1b8317528f47778240dc4e9a5d, Date: 2024-03-06

databricks-sdk-py - v0.20.0

Published by github-actions[bot] 8 months ago

Major Changes:

  • Updated behaviour for raw parameter in ApiClient.do() method. The raw data is not returned directly anymore, but as part of a dict with the contents key. This dict will also contain response headers if returned by the API.

Internal Changes:

  • Add get_workspace_id to docgen blocklist (#549).
  • Support HEAD operation and response Headers (#547).

API Changes:

  • Changed delete(), get() and update() methods for w.connections workspace-level service with new required argument order.
  • Changed update() method for w.lakehouse_monitors workspace-level service with new required argument order.
  • Changed delete(), get() and update() methods for w.volumes workspace-level service with new required argument order.
  • Added w.online_tables workspace-level service.
  • Renamed name_arg field to name for the following dataclasses: databricks.sdk.service.catalog.DeleteConnectionRequest,
    databricks.sdk.service.catalog.GetConnectionRequest,
    databricks.sdk.service.catalog.UpdateConnection,
    databricks.sdk.service.sharing.DeleteCleanRoomRequest,
    databricks.sdk.service.sharing.GetCleanRoomRequest and
    databricks.sdk.service.sharing.UpdateCleanRoom.
  • Removed full_name_arg field for databricks.sdk.service.catalog.DeleteVolumeRequest.
  • Added name field for databricks.sdk.service.catalog.DeleteVolumeRequest.
  • Added max_results field for databricks.sdk.service.catalog.ListVolumesRequest.
  • Added page_token field for databricks.sdk.service.catalog.ListVolumesRequest.
  • Added next_page_token field for databricks.sdk.service.catalog.ListVolumesResponseContent.
  • Removed full_name_arg field for databricks.sdk.service.catalog.ReadVolumeRequest.
  • Added name field for databricks.sdk.service.catalog.ReadVolumeRequest.
  • Removed assets_dir field for databricks.sdk.service.catalog.UpdateMonitor.
  • Removed full_name_arg field for databricks.sdk.service.catalog.UpdateVolumeRequestContent.
  • Added name field for databricks.sdk.service.catalog.UpdateVolumeRequestContent.
  • Added the following catalog dataclasses: ContinuousUpdateStatus, DeleteOnlineTableRequest, FailedStatus,
    GetOnlineTableRequest, OnlineTable, OnlineTableSpec, OnlineTableState, OnlineTableStatus,
    PipelineProgress, ProvisioningStatus, TriggeredUpdateStatus and ViewData.
  • Added get_directory_metadata() method for w.files workspace-level service.
  • Added get_metadata() method for w.files workspace-level service.
  • Added content_length, content_type and last_modified fields for databricks.sdk.service.files.DownloadResponse.
  • Added the following files dataclasses: FileSize, GetDirectoryMetadataRequest, GetMetadataRequest,
    GetMetadataResponse and LastModifiedHttpDate.
  • Removed trigger_history field for databricks.sdk.service.jobs.Job.
  • Removed databricks.sdk.service.jobs.TriggerEvaluation dataclass.
  • Removed databricks.sdk.service.jobs.TriggerHistory dataclass.
  • Added table field for databricks.sdk.service.jobs.TriggerSettings.
  • Added databricks.sdk.service.jobs.Condition dataclass.
  • Added databricks.sdk.service.jobs.TableTriggerConfiguration dataclass.
  • Removed config field for databricks.sdk.service.serving.ExternalModel.
  • Removed databricks.sdk.service.serving.ExternalModelConfig dataclass. Fields moved to databricks.sdk.service.serving.ExternalModel.
  • Added max_provisioned_throughput and min_provisioned_throughput fields for databricks.sdk.service.serving.ServedEntityInput.
  • Added max_provisioned_throughput and min_provisioned_throughput fields for databricks.sdk.service.serving.ServedEntityOutput.
  • Changed delete() method for w.clean_rooms workspace-level service with new required argument order.
  • Changed get() method for w.clean_rooms workspace-level service with new required argument order.
  • Changed update() method for w.clean_rooms workspace-level service with new required argument order.
  • Added enum_options field for databricks.sdk.service.sql.Parameter.
  • Added multi_values_options field for databricks.sdk.service.sql.Parameter.
  • Added query_id field for databricks.sdk.service.sql.Parameter.
  • Added databricks.sdk.service.sql.MultiValuesOptions dataclass.

OpenAPI SHA: cdd76a98a4fca7008572b3a94427566dd286c63b, Date: 2024-02-19

databricks-sdk-py - v0.19.1

Published by github-actions[bot] 9 months ago

New features:

  • Add get_workspace_id() to WorkspaceClient (#537).

Bugfix:

  • Create a deepcopy of config when creating workspace client from account client (#542). This fixes an issue where AccountClient instances would stop working after calling get_workspace_client().
databricks-sdk-py - v0.19.0

Published by github-actions[bot] 9 months ago

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.mapping to databricks.sdk.errors.platform (#522).
  • Added Union to content (2nd) parameter in upload function (#493).
  • Fixed WorkspaceConf.get_status and WorkspaceConf.set_status (#525).

Documentation

  • Make docs useful again (#519).
  • Show undocumented fields in dataclasses (#520).

API Changes

Additions:

  • Added the following dataclasses:
    • 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
  • Added cancel_refresh(), get_refresh(), list_refreshes() and run_refresh() method for w.lakehouse_monitors workspace-level service.
  • Added use_preemptible_executors field for databricks.sdk.service.compute.GcpAttributes.
  • Added zone_id field for databricks.sdk.service.compute.GcpAttributes.
  • Added abfss and gcs field for databricks.sdk.service.compute.InitScriptInfo.
  • Added create_directory(), delete_directory() and list_directory_contents() method for w.files workspace-level service.
  • Added source field for databricks.sdk.service.jobs.DbtTask and databricks.sdk.service.jobs.SqlTaskFile.
  • Added for_each_task field for databricks.sdk.service.jobs.RunTask, databricks.sdk.service.jobs.SubmitTask and databricks.sdk.service.jobs.Task.
  • Added field_mask field for databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest.
  • Added delta_sync_index_spec field for databricks.sdk.service.vectorsearch.CreateVectorIndexRequest.
  • Added file_type field for databricks.sdk.service.workspace.ExportResponse.
  • Added resource_id field for databricks.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() and update_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.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
  • 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 name field for databricks.sdk.service.catalog.UpdateConnection, databricks.sdk.service.catalog.UpdateMetastore, databricks.sdk.service.catalog.UpdateRegisteredModelRequest. databricks.sdk.service.catalog.UpdateSchemaand databricks.sdk.service.catalog.UpdateVolumeRequestContent.
  • Removed delta_sync_vector_index_spec field for databricks.sdk.service.vectorsearch.CreateVectorIndexRequest.

Changes:

  • Changed max_workers and min_workers field for databricks.sdk.service.compute.AutoScale to no longer be required.
  • Changed 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.
  • Changed clients field for databricks.sdk.service.compute.WorkloadType to be required.
  • Changed allow_missing and setting field for databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest to be required.
  • Changed etag field for databricks.sdk.service.settings.DeletePersonalComputeSettingRequest to no longer be required.
  • Changed autoscale field for databricks.sdk.service.pipelines.PipelineCluster to databricks.sdk.service.pipelines.PipelineClusterAutoscale dataclass.
  • Changed delete_personal_compute_setting() and update_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

databricks-sdk-py - v0.18.0

Published by github-actions[bot] 9 months ago

Bugfixes:

  • Fix Databricks OAuth M2M on Azure (#513).

Other noteworthy changes:

  • Use [] instead of None as default list value for deserialising responses (#361).
  • Support dev and staging workspaces (#514).

API Changes:

  • Added exists() method for w.tables workspace-level service.
  • Added w.lakehouse_monitors workspace-level service.
  • Added the following dataclasses:
    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.
  • Changed create_obo_token() method for w.token_management workspace-level service with new required argument order.
  • Changed get() method for w.token_management workspace-level service to return databricks.sdk.service.settings.GetTokenResponse dataclass.
  • Changed lifetime_seconds field for databricks.sdk.service.settings.CreateOboTokenRequest to no longer be required.
  • Added databricks.sdk.service.settings.GetTokenResponse dataclass.

OpenAPI SHA: e05401ed5dd4974c5333d737ec308a7d451f749f, Date: 2024-01-23