在 Snowsight 中探索和管理数据库对象

您可以使用 数据库对象资源管理器 在 Snowsight 中探索和管理数据库对象。数据库对象资源管理器包含账户中所有数据库的分层视图、每个数据库的架构,以及每个数据库和架构中包含的对象(按类型组织)。

Snowsight 数据库对象资源管理器以树视图的形式呈现,具有可扩展的对象,如架构、表、视图、暂存区等。

要打开数数据库对象资源管理器,请执行以下操作:

  1. 登录 Snowsight。

  2. 选择 Data » Databases

  3. 在数据库对象资源管理器中探索数据库对象。

您只能看到您的活动角色被授予 USAGE 或更高权限的对象。有关对象权限的更多信息,请参阅 访问控制权限

您还可以从工作表的上下文中探索数据库对象。请参阅 参阅工作表中的数据库对象名称

在 Snowsight 中使用数据库

在数据库对象资源管理器中选择数据库时,可以查看有关该数据库的详细信息。

您必须具有相关的 数据库权限 才能访问和管理 Snowsight 中的数据库。

在 Snowsight 中打开数据库后,您可以执行以下操作:

  • 了解数据库是否为共享数据库。

  • 查看数据库的来源,如本地、共享、Snowflake Marketplace、数据交换或提供商的私有共享。

  • 确定数据库的所有者角色。

  • 了解数据库的创建时间。您可以将鼠标悬停在时间详细信息上以查看确切的创建日期和时间。

在 Snowsight 中管理共享数据库

对于共享数据库,您可以查看 Source details 以了解有关共享源的更多信息:

  • 对于直接共享,您可以看到创建数据库的共享的名称以及提供商的账户名称。

  • 对于在 Snowflake Marketplace 或数据交换中发布的列表,您可以看到提供商的名称和创建数据库时所参考的列表的名称。选择提供商名称以打开提供商简介,或选择列表名称以打开 Snowflake Marketplace 或数据交换中的列表详细信息。

  • 对于私密列表,您可以看到提供商的名称和创建数据库时所参考的列表的名称。选择列表名称以在 Private Sharing » Shared with You 页面上打开列表详细信息。

您可以对 Snowsight 中的共享数据库执行以下基本管理任务:

  • 要编辑数据库名称或添加注释,请选择 更多选项 » Edit

  • 要删除数据库,请选择 更多选项 » Drop。这将从共享或列表中移除创建的数据库。

  • Database Details 选项卡的 Privileges 部分查看和管理权限。要管理权限,请参阅 使用 Snowsight 管理对象权限

在 Snowsight 中管理本地数据库

您可以对 Snowsight 中的数据库执行以下基本管理任务:

  • 要编辑数据库名称或添加注释,请选择 更多选项 » Edit

  • 要删除数据库,请选择 更多选项 » Drop

  • 要将数据库的所有权转让给另一个角色,请选择 更多选项 » Transfer Ownership

  • Database Details 选项卡的 Privileges 部分查看和管理数据库的权限。要管理权限,请参阅 使用 Snowsight 管理对象权限

  • 要为数据库创建架构,请选择 + Schema。有关更多信息,请参阅 CREATE SCHEMA

查看数据库中的架构

要查看数据库中的架构,请选择 Schemas 选项卡。此时将显示一个表,展示数据库中包含的架构。在该选项卡上,您可以执行以下操作:

  • 搜索架构名称。

  • 按架构名称、所有者角色或创建日期查看并排序。

  • 管理架构

  • 将鼠标悬停在 注释图标 上可阅读关于该架构的注释。

在表中选择架构,可打开 Schema Details 页面。请参阅 在 Snowsight 中探索架构详细信息

在 Snowsight 中探索架构详细信息

对于任何 Snowflake 架构,您可以导航到 Data » Databases 打开数据库对象资源管理器并搜索或浏览数据库架构。选择架构可了解有关该架构、架构中包含的对象的详细信息,并在架构中创建对象。

您可以在 SQL 或 Snowsight 中使用架构。有关使用架构的可用 SQL 命令的详细信息,请参阅 数据库、架构和共享命令

您必须具有相关的 架构权限,才能访问和管理 Snowsight 中的数据库架构。

对于每个架构,您可以查看该架构中包含的对象的基本详细信息。请参阅 查看和管理架构对象

在 Snowsight 中管理架构

您可以对 Snowsight 中的架构执行以下基本管理任务:

  • 要编辑架构名称或添加注释,请选择 更多选项 » Edit

  • 要克隆架构,请选择 更多选项 » Clone

  • 要删除架构,请选择 更多选项 » Drop

  • 要将架构的所有权转让给另一个角色,请选择 更多选项 » Transfer Ownership

  • Schema Details 选项卡的 Privileges 部分查看和管理架构的权限。要管理权限,请参阅 使用 Snowsight 管理对象权限

在 Snowsight 中创建架构对象

要使用 Snowsight 在数据库架构中创建对象,请执行以下操作:

备注

您必须使用已授予相关权限的角色,才能在架构中创建对象。请参阅 架构权限

  1. 登录 Snowsight。

  2. 选择 Data » Databases

  3. 找到并选择要在其中创建对象的数据库架构。

  4. 在架构详细信息页面上,选择 Create,然后选择要创建的对象。

    对于大多数对象,此时将打开一个带有模板 SQL 的工作表来创建您选择的对象。自定义该 SQL 并创建对象。

查看和管理架构对象

对于数据库架构中包含的每种类型的数据库对象,您可以选择一个选项卡并查看、排序和搜索这些对象的表。

  • 对于 Tables,可查看名称、类型、分类、所有者角色、行数、字节数和创建日期。您还可以按表的类型进行筛选。

  • 对于 Views,可查看名称、类型、所有者角色和创建日期。您还可以按视图类型进行筛选。

  • 对于 Stages,可查看名称、外部暂存区的云和区域、与暂存区关联的存储集成、所有者角色和创建日期。

  • 对于 File Formats,可查看名称、类型、所有者角色和创建日期。

  • 对于 Sequences,可查看名称、下一个值、间隔、所有者角色和创建日期。

  • 对于 Dynamic Tables,可查看名称、状态、目标滞后、使用的仓库、行、所有者角色和创建日期。

  • 对于 Streams,可查看名称、流关联的表名称、所有者角色和创建日期。

  • 对于 Tasks,可查看名称、状态、计划、条件、使用的仓库和所有者角色。

  • 对于 Pipes,可查看名称、通知通道、所有者角色和创建日期。

  • 对于 Functions,可查看名称、实参和创建日期。

  • 对于 Procedures,可查看名称、实参和创建日期。

对于任何对象,您可以将鼠标悬停在 注释图标 上,阅读关于该对象的注释。如果您拥有对象的相关权限,还可以选择 更多选项 并管理该对象。

要查看对象的详细信息,请选择对象所在的行,以打开对象详细信息页面。

语言: 中文