Snowflake - 架构



架构是数据库对象的集合,例如表、视图等。每个架构都属于单个数据库。“数据库.架构”是 Snowflake 中的命名空间。在执行任何操作时,都需要提供命名空间,可以直接在查询中提供,也可以在 Snowflake 的 UI 中设置。

在本章中,我们将讨论如何创建数据库以及查看详细信息。Snowflake 为用户提供了两种创建数据库的方法,第一种是使用用户界面,第二种是使用 SQL 查询。

使用 Snowflake 的 UI 操作架构

让我们看看如何使用 GUI 功能创建架构。

创建架构

使用唯一的 URL 登录 Snowflake 帐户。现在单击顶部的数据库图标。它将导航到数据库视图屏幕。然后单击要创建新架构的数据库名称,如下面的屏幕截图所示:

Creating a Schema

单击数据库名称后,它将导航到数据库属性页面,您可以在其中看到在数据库内部创建的表/视图/架构等。现在单击架构图标,默认情况下,选择“表”,如下面的屏幕截图所示:

Click Schemas Option

它显示了已为所选数据库创建的架构列表。现在,单击架构列表上方的创建图标以创建新架构,如下面的屏幕截图所示:

Create a New Schema

单击创建图标后,您将能够看到创建架构对话框。输入架构名称并单击完成按钮,如下面的屏幕截图所示:

Create Schema Dialog Box

将创建一个新的架构,并与其他架构列表一起提供。

编辑/修改/更改架构

Snowflake 提供了修改或更改架构名称的功能。让我们看看如何修改架构名称。

单击顶部的数据库图标。它显示数据库页面详细信息。现在单击数据库的名称。它将导航到数据库属性视图页面。单击架构以查看可用架构的列表。选择一个架构以更改其名称,然后单击更改图标,如下所示。

Alter Schema

它将弹出更改架构对话框。用户可以修改名称。单击下面的完成按钮。

Alter Schema Pop Up

现在,它显示更新的架构名称。

查看架构

架构位于数据库内。要查看架构,我们必须导航到数据库。让我们看看如何使用 UI 查看架构。

单击顶部的数据库图标。它将显示数据库的视图面板,其中包含所有已创建的数据库。选择一个数据库并单击其名称以查看其下的架构。

单击架构列表正上方的架构。它将显示所有可用的架构。创建数据库后,它将默认生成两个架构 - 信息架构公共。信息架构包含数据库的所有元数据。

  • 使用创建按钮在同一数据库下创建新的架构。用户可以创建 N 个架构。

  • 使用克隆按钮创建现有架构的另一个副本。要执行此操作,请选择一个架构并单击克隆图标。

以下屏幕截图演示了此功能:

View Schema

它将弹出克隆架构对话框,输入新架构的名称并单击完成按钮。

以下屏幕截图显示了克隆功能:

Clone Schema

在视图面板中,您可以看到克隆的架构。用户也可以删除架构,方法是选择一个架构并单击删除图标,如下面的屏幕截图所示:

Delete Schema

它将弹出确认对话框。单击“是”以删除,否则单击“否”。

使用 Snowflake 的 SQL 接口操作架构

让我们看看如何使用 SQL 接口功能创建架构。

创建架构

首先登录 Snowflake 并导航到工作表。默认情况下,用户登录后会打开工作表,否则单击顶部功能区的工作表图标。

编写以下查询以在数据库 TSET_DB 下创建架构 TEST_SCHEMA:

CREATE SCHEMA "TEST_DB"."TEST_SCHEMA"

单击运行按钮执行查询。结果将在结果面板中显示为“架构 TEST_SCHEMA”已成功创建。

编辑/修改/更改架构

更改/修改架构名称,请使用以下查询并运行它:

ALTER SCHEMA "TEST_DB"."TEST_SCHEMA" RENAME TO "TEST_DB"."TEST_SCHEMA_RENAME"

用户可以转到视图面板并验证更新的名称。

查看架构

要查看所有列出的架构,用户可以使用以下 SQL。它显示所有列出架构的详细信息。

SHOW SCHEMAS

克隆架构,请使用以下 SQL:

CREATE SCHEMA "TEST_DB"."TEST2" CLONE "TEST_DB"."TEST_SCHEMA_RENAME"

删除架构,请使用以下 SQL:

DROP SCHEMA "TEST_DB"."TEST2"

用户可以在每次操作后运行 SHOW SCHEMAS 查询以验证操作是否已完成。

广告

© . All rights reserved.