- Snowflake 教程
- Snowflake - 首页
- Snowflake - 简介
- Snowflake - 数据架构
- Snowflake - 功能架构
- Snowflake - 如何访问
- Snowflake - 版本
- Snowflake - 定价模型
- Snowflake - 对象
- Snowflake - 表和视图类型
- Snowflake - 登录
- Snowflake - 仓库
- Snowflake - 数据库
- Snowflake - 架构
- Snowflake - 表和列
- Snowflake - 从文件加载数据
- Snowflake - 有用的示例查询
- Snowflake - 监控使用情况和存储
- Snowflake - 缓存
- 将数据从 Snowflake 卸载到本地
- 外部数据加载(来自 AWS S3)
- 外部数据卸载(到 AWS S3)
- Snowflake 资源
- Snowflake - 快速指南
- Snowflake - 有用资源
- Snowflake - 讨论
Snowflake - 架构
架构是数据库对象的集合,例如表、视图等。每个架构都属于单个数据库。“数据库.架构”是 Snowflake 中的命名空间。在执行任何操作时,都需要提供命名空间,可以直接在查询中提供,也可以在 Snowflake 的 UI 中设置。
在本章中,我们将讨论如何创建数据库以及查看详细信息。Snowflake 为用户提供了两种创建数据库的方法,第一种是使用用户界面,第二种是使用 SQL 查询。
使用 Snowflake 的 UI 操作架构
让我们看看如何使用 GUI 功能创建架构。
创建架构
使用唯一的 URL 登录 Snowflake 帐户。现在单击顶部的数据库图标。它将导航到数据库视图屏幕。然后单击要创建新架构的数据库名称,如下面的屏幕截图所示:
单击数据库名称后,它将导航到数据库属性页面,您可以在其中看到在数据库内部创建的表/视图/架构等。现在单击架构图标,默认情况下,选择“表”,如下面的屏幕截图所示:
它显示了已为所选数据库创建的架构列表。现在,单击架构列表上方的创建图标以创建新架构,如下面的屏幕截图所示:
单击创建图标后,您将能够看到创建架构对话框。输入架构名称并单击完成按钮,如下面的屏幕截图所示:
将创建一个新的架构,并与其他架构列表一起提供。
编辑/修改/更改架构
Snowflake 提供了修改或更改架构名称的功能。让我们看看如何修改架构名称。
单击顶部的数据库图标。它显示数据库页面详细信息。现在单击数据库的名称。它将导航到数据库属性视图页面。单击架构以查看可用架构的列表。选择一个架构以更改其名称,然后单击更改图标,如下所示。
它将弹出更改架构对话框。用户可以修改名称。单击下面的完成按钮。
现在,它显示更新的架构名称。
查看架构
架构位于数据库内。要查看架构,我们必须导航到数据库。让我们看看如何使用 UI 查看架构。
单击顶部的数据库图标。它将显示数据库的视图面板,其中包含所有已创建的数据库。选择一个数据库并单击其名称以查看其下的架构。
单击架构列表正上方的架构。它将显示所有可用的架构。创建数据库后,它将默认生成两个架构 - 信息架构和公共。信息架构包含数据库的所有元数据。
使用创建按钮在同一数据库下创建新的架构。用户可以创建 N 个架构。
使用克隆按钮创建现有架构的另一个副本。要执行此操作,请选择一个架构并单击克隆图标。
以下屏幕截图演示了此功能:
它将弹出克隆架构对话框,输入新架构的名称并单击完成按钮。
以下屏幕截图显示了克隆功能:
在视图面板中,您可以看到克隆的架构。用户也可以删除架构,方法是选择一个架构并单击删除图标,如下面的屏幕截图所示:
它将弹出确认对话框。单击“是”以删除,否则单击“否”。
使用 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 查询以验证操作是否已完成。