You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Azure标准存储账户至Data Lake Gen2遇容器删除保留策略兼容错误求助

解决Azure存储账户升级至Data Lake Gen2时的containerDeleteRetentionPolicy不兼容错误

错误原因

该错误是由于你的存储账户启用了容器删除保留策略(containerDeleteRetentionPolicy),而该策略与Data Lake Storage Gen2的升级要求冲突——ADLS Gen2目前不支持容器级别的软删除保留策略,必须先调整此设置才能完成升级。

解决步骤

方法1:通过Azure门户操作

  • 登录Azure门户,定位到目标存储账户。
  • 在左侧菜单的「数据管理」下选择「数据保护」选项卡。
  • 找到「容器软删除」区域,关闭「启用容器软删除」的开关(若保留天数非0,也可直接设为0)。
  • 保存设置后等待5-10分钟让配置生效,再重新尝试升级操作。

方法2:通过Azure CLI操作

  1. 先查看当前容器删除保留策略状态:
az storage account show --name <你的存储账户名> --resource-group <你的资源组名> --query "properties.containerDeleteRetentionPolicy"
  1. 禁用该策略:
az storage account update --name <你的存储账户名> --resource-group <你的资源组名> --set properties.containerDeleteRetentionPolicy.enabled=false

方法3:通过PowerShell操作

  1. 查看当前策略配置:
Get-AzStorageAccount -ResourceGroupName <你的资源组名> -Name <你的存储账户名> | Select-Object -ExpandProperty ContainerDeleteRetentionPolicy
  1. 禁用策略:
$account = Get-AzStorageAccount -ResourceGroupName <你的资源组名> -Name <你的存储账户名>
$account.ContainerDeleteRetentionPolicy.Enabled = $false
Set-AzStorageAccount -StorageAccount $account

后续说明

升级完成后,若需要软删除功能,可启用ADLS Gen2支持的Blob软删除或文件系统软删除(ADLS Gen2中的「文件系统」对应原存储账户的「容器」)。升级成功后,你即可正常创建文件系统用于搭建元数据存储(metastore)。

内容的提问来源于stack exchange,提问作者Jerrica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:54:56