Azure Databricks租户迁移:Unity Catalog元存储区域及租户限制确认
Unity Catalog元存储与Databricks账户控制台的租户级区域属性
核心结论
- Unity Catalog元存储:租户内每个区域仅允许创建一个,属于租户级的区域专属唯一资源。
- Databricks账户控制台:是租户级全局管理入口,但所管理的元存储按区域隔离,每个区域对应唯一的元存储实例。
运作机制说明
Unity Catalog的核心设计目标是实现跨订阅、跨工作区的集中式数据治理,因此在同一Azure租户的同一区域范围内,只能存在一个元存储实例。这个元存储可以关联该区域内不同订阅下的所有Databricks工作区——也就是说,你迁移到不同订阅的工作区,完全可以继续绑定到原区域的同一个元存储,无需按订阅创建新的元存储。
补充细节:
- 元存储依赖的根存储账户可以来自任意订阅,只要权限配置正确,不同订阅的工作区就能正常访问该元存储。
- 若尝试在同一区域的其他订阅创建新元存储,Azure会直接阻止操作,因为该区域的租户级元存储已存在。
- Databricks账户控制台作为全局入口,可管理租户下所有区域的元存储、工作区等资源,但每个区域的元存储是独立且唯一的,无法重复创建。
迁移场景建议
针对你的跨订阅工作区迁移需求,无需拆分元存储,推荐方案:
- 保留原区域的Unity Catalog元存储(或在目标区域创建唯一元存储)
- 为不同订阅下的Databricks工作区配置权限,允许它们访问这个集中式元存储
- 确保元存储的根存储账户对所有关联工作区的服务主体/托管身份,赋予Blob存储参与者、存储账户密钥操作员等必要权限
内容的提问来源于stack exchange,提问作者kipnuggets
相关产品推荐
相关产品推荐

