删除工作区

从Azure Databricks帐户中删除工作区。

注释

删除 Azure Databricks 工作区时,会自动清理大多数计算资源,例如 VM 和磁盘。 但是,除非强制删除它们,否则将保留托管资源组中的 DBFS 存储帐户和访问连接器。 请参阅 强制删除工作区目录

要删除 Azure Databricks 工作区:

  1. 以帐户所有者身份登录到 Azure Databricks 工作区(创建服务的用户)。
  2. 单击工作区顶部栏中的用户名,然后从下拉菜单中选择 Azure 门户
  3. 在 Azure Databricks 服务中,单击“ 删除 ”,然后按照说明删除工作区。

工作区删除后的保留策略

在 Azure 上删除 Azure Databricks 工作区时,工作区将进入软删除状态 7 天,然后永久删除该工作区(硬删除)。 在此 7 天的保留期内,Azure Databricks 可能能够尽最大努力部分还原工作区。 7 天后,工作区将永久删除,无法恢复。

重要

Azure 政府区域“US Gov 弗吉尼亚州”(usgovva) 和“US Gov 亚利桑那州”(usgovaz) 不支持 7 天软删除保留期和工作区还原。 在这些区域中,删除工作区是即时和永久的。

警告

工作区还原没有保障,也没有服务等级协议 (SLA)。 应将工作区删除视为永久操作,并确保在删除工作区之前备份所有重要数据。

在保留期内保留的内容

在 7 天的软删除窗口中,Azure Databricks 托管的工作区资源(例如笔记本、作业和工作区配置)可以恢复。 除无服务器服务端点外,与工作区相关的 Azure 云资源,包括虚拟机、托管磁盘和网络配置,在工作区被删除时会立即被清理。 无法还原这些 Azure 资源。

如果在保留期内还原工作区,则必须重新配置特定于 Azure 的资源。 这包括创建新的工作区以及迁移数据和配置。

重要

7 天的保留期仅适用于 Azure Databricks 管理的工作区元数据。 Azure 云资源不受此保留策略的约束,在删除后立即删除。

无服务器服务端点计费

无服务器服务端点,包括 AI搜索(向量搜索) 端点和 模型服务 端点,在你删除工作区时不会被停止。 它们将保持已预配状态,并在 7 天保留期内持续产生无服务器 Databricks 单位(DBU)费用,直到工作区被永久删除。 AI 搜索终端节点按终端节点是否存在计费,而不是按查询量计费,因此即使没有收到任何查询,也仍会产生费用(例如在 PREMIUM_SERVERLESS_REAL_TIME_INFERENCE_* SKU 下)。

警告

为避免这些费用,请在删除工作区 删除无服务器服务端点:

仅仅删除工作区并不能停止对这些端点的计费。

删除工作区之前的建议

为了避免数据丢失并降低需要工作区还原的风险,Azure Databricks 建议在删除工作区之前执行以下操作:

  • 备份所有笔记本、作业配置和其他工作区资产。
  • 导出存储在 DBFS 中需要保留的任何数据。
  • 删除任何无服务器端点(例如 AI Search(Vector Search)和模型服务端点),以停止继续计费;否则,在删除工作区期间仍会持续收费。
  • 记录工作区配置,包括群集策略、访问控制列表和机密范围。
  • 验证没有生产工作负载依赖于工作区。
  • 如果工作区使用 Unity 目录,请查看 工作区目录保留行为 ,以了解删除后哪些目录资源会保留。

工作区目录保留行为

如果工作区默认启用了 Unity 目录,即使删除 工作区,默认工作区目录 也会保留。 这会保留此目录中托管表的数据文件。 Azure Databricks 将托管资源组转换为常规资源组,保留 Unity 目录数据的存储容器与该资源组中的访问连接器一起保留。

要查看这是否适用于工作区,请参阅步骤 1:确认是否已为 Unity Catalog 启用工作区

如果要完全删除工作区目录和所有关联数据,请参阅 强制删除工作区目录

强制删除工作区目录

删除工作区时,可以强制删除工作区目录及其关联的托管资源组。 这会永久删除工作区目录中的所有数据,包括托管表和卷。

警告

强制删除不可逆。 在继续作之前,请确保已备份所需的任何数据。

使用 Azure 门户强制删除

在 Azure 门户中删除工作区时,选中用于删除工作区及其托管资源组的复选框选项。 这会删除工作区目录和所有关联的数据。

使用 Azure 门户强制删除工作区。

使用 Azure PowerShell 强制删除

若要使用 Azure PowerShell 强制删除工作区及其托管资源组,请使用 Remove-AzDatabricksWorkspace 带有标志的 -ForceDeletion cmdlet:

Remove-AzDatabricksWorkspace -ForceDeletion -Name <NameOfWorkspace> -ResourceGroupName <NameOfResourceGroup>

<NameOfWorkspace> 替换为您的工作区名称,将 <NameOfResourceGroup> 替换为包含工作区的资源组名称。

使用 Azure CLI 强制删除

若要使用 Azure CLI 强制删除工作区及其托管资源组,请使用 az databricks workspace delete 带有标志的 --force-deletion 命令:

az databricks workspace delete --force-deletion --name <NameOfWorkspace> --resource-group <NameOfResourceGroup>

<NameOfWorkspace> 替换为您的工作区名称,将 <NameOfResourceGroup> 替换为包含工作区的资源组名称。

使用资源组删除来强制删除

删除包含 Azure Databricks 工作区的资源组时,可以通过指定强制删除类型来强制删除工作区目录。

使用 Azure CLI:

az group delete --name <NameOfResourceGroup> --force-deletion-types Microsoft.Databricks/workspaces

使用 Azure PowerShell:

Remove-AzResourceGroup -Name <NameOfResourceGroup> -ForceDeletionType Microsoft.Databricks/workspaces -Force

<NameOfResourceGroup> 替换为包含工作区的资源组的名称。

重要

通过 Azure 门户 UI 删除资源组不会自动强制删除工作区目录或托管资源组。 必须使用具有适当强制删除参数的 Azure CLI 或 PowerShell 来确保完成清理。