培训
认证
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 关系数据库产品/服务,管理云、本地和混合关系数据库的 SQL Server 数据库基础结构。
本文介绍如何在 Unity 目录和旧版 Hive 元存储中创建架构。
若要了解 Azure Databricks 中的架构,包括 Unity 目录和 Hive 元存储中的架构行为的比较,请参阅什么是 Azure Databricks 中的架构?。
若要在 Unity 目录中创建架构,请执行以下操作:
USE CATALOG
和 CREATE SCHEMA
数据权限。 元存储管理员或目录所有者都可以授予这些权限。 如果你是元存储管理员,则可以向自己授予这些权限。CREATE MANAGED STORAGE
权限。 请参阅在 Unity Catalog 中指定托管存储位置。在 Hive 元存储中创建架构,请执行以下操作:
若要在 Unity Catalog 中创建架构(数据库),可以使用 Catalog Explorer 或 SQL 命令。 若要在 Hive 元存储中创建架构,必须使用 SQL 命令。
CREATE MANAGED STORAGE
权限。 请参阅在 Unity Catalog 中指定托管存储位置和架构的托管位置。在笔记本或 SQL 查询编辑器中运行以下 SQL 命令。 括号中的项是可选的。 可以使用 SCHEMA
或 DATABASE
。 替换占位符值替:
<catalog-name>
:架构的父目录的名称。 如果要在 Hive 元存储中创建架构,并且位于启用了 Unity 目录的工作区中,请使用 hive_metastore
作为目录名称。 如果工作区未启用 Unity Catalog,请不要指定目录。<schema-name>
:架构的名称。<location-path>
:托管存储位置的可选路径。 与 Unity Catalog 的 MANAGED LOCATION
和 Hive 元存储的 LOCATION
一起使用。 在 Unity Catalog 中,必须拥有对指定外部位置的 CREATE MANAGED STORAGE
权限。 请参阅在 Unity Catalog 中指定托管存储位置和架构的托管位置。<comment>
:可选说明或其他注释。<property-key> = <property-value> [ , ... ]
:可选。 要为架构设置的 Spark SQL 属性和值。有关详细参数说明,请参阅 CREATE SCHEMA。
CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <catalog-name>.<schema-name>
[ MANAGED LOCATION '<location-path>' | LOCATION '<location-path>']
[ COMMENT <comment> ]
[ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];
授予对架构的权限。 关于 Unity Catalog 权限,请参阅在 Unity Catalog 中管理权限。
还可使用 Databricks Terraform 提供程序和 databrics_schema 创建架构。 可以使用 databricks_schemas 检索架构 ID 列表
培训
认证
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 关系数据库产品/服务,管理云、本地和混合关系数据库的 SQL Server 数据库基础结构。