管理和使用外来目录

外部目录是 Unity 目录中的安全对象,它镜像外部数据系统中的数据库。 它允许你从Azure Databricks工作区对该数据系统运行只读查询,并使用 Unity 目录管理访问权限。

你可以像使用由 Unity Catalog 管理的任何目录一样使用外部目录,但存在下表所述的差异。

任务 Details 参考
查看外部目录详细信息 目录资源管理器显示与标准 Unity Catalog 目录相同的详细信息,以及外部目录使用的 连接 和它所镜像的外部数据库或目录。 查看目录详细信息
查询外部目录中的数据 您可以对外部目录中的表执行只读查询。
  • 必须在查询中使用 Apache Spark 数据类型。 有关 Spark 数据类型与外部数据库数据类型的映射,请参阅左侧导航窗格中的连接类型的文章。
  • 在专用访问模式的计算资源上查询外部目录中的数据时,您必须拥有底层连接的所有权。 对此连接的 CREATE FOREIGN CATALOG 权限不足。
  • 在标准访问模式和无服务器计算上,标准目录特权适用。
查询数据
授予对外部表的访问权限 您可以使用标准的 Unity Catalog 权限授予对外来表的只读访问权限。 管理 Unity 目录中的权限
查看数据世系 Azure Databricks跟踪外部目录中表的数据世系的方式与跟踪标准 Unity 目录表的世系的方式相同。 Unity Catalog 中的血缘关系
创建外国目录 创建外部目录作为设置与外部数据源的连接的一部分。 如果使用 UI 创建连接,则外部目录创建将包含在该流中。 创建外部目录