Snowflake - 仓库

仓库对于计算非常重要。让我们讨论如何创建仓库、修改仓库以及查看仓库的详细信息。

Snowflake 提供了两种创建/修改/查看仓库的方法 - 第一种方法是 UI,另一种方法是 SQL 语句。

使用 Snowflake 的 UI 处理仓库

让我们从创建仓库开始 −

创建仓库

使用唯一 URL 登录 Snowflake。单击顶部功能区中的 仓库,如以下屏幕截图所示 −

单击仓库

导航到下一个屏幕。点击仓库列表上方的创建,如下图所示。

创建仓库

打开创建仓库对话框。创建仓库时,需要输入以下字段。

  • 名称 − test_WH
  • 大小 −小
  • 自动暂停设置为5 分钟

然后单击完成按钮。

完成创建仓库

创建仓库后,用户可以在列表中查看,如以下屏幕截图所示 −

仓库已创建

编辑/修改/更改仓库

Snowflake 提供根据需求修改或更改仓库的功能。例如,在创建和使用后,用户可以更新仓库大小、集群、暂停时间。

点击顶部功能区中的仓库按钮。它会显示仓库页面详细信息。从仓库列表中选择需要更改的仓库。点击配置,如下图所示 −

单击配置

它会弹出配置仓库对话框。用户可以修改除名称之外的所有详细信息。将自动暂停时间5分钟更新为10分钟。单击完成按钮,如以下屏幕截图所示。

配置仓库

当用户单击完成按钮时,他们将能够在视图面板中看到更新的详细信息。

查看仓库

点击顶部功能区中的仓库按钮。它显示仓库的查看面板,其中显示所有已创建的仓库。

  • 使用创建按钮创建新仓库。

  • 使用配置按钮更改/修改现有仓库。

  • 如果所选仓库处于暂停模式,请使用恢复按钮激活它。

以下屏幕截图演示了如何恢复处于暂停模式的仓库 −

恢复仓库

单击恢复按钮后,会弹出一个对话框。点击完成按钮,如以下屏幕截图所示 −

点击完成

现在用户可以看到仓库启动,如以下屏幕截图所示 −

仓库已启动

同样,用户可以使用暂停按钮立即暂停仓库。如果您的任何仓库处于已启动模式,此按钮将启用。选择要暂停的仓库,然后单击暂停按钮。它会弹出一个对话框,点击暂停,否则点击否。

以下屏幕截图显示暂停功能 −

暂停功能

用户也可以删除仓库,方法是选择一个仓库并点击删除按钮,如以下屏幕截图所示 −

删除仓库

它会弹出一个对话框进行确认。单击"是"删除,否则单击"否"。

使用 Snowflake 的 SQL 接口处理仓库

现在让我们检查如何使用 Snowflake 的 SQL 接口处理仓库。

创建仓库

登录 Snowflake 并导航到工作表。默认情况下,用户登录后会打开工作表,否则单击顶部功能区中显示的工作表,如以下屏幕截图所示。

导航到工作表

使用以下查询创建仓库 TEST_WH

CREATE WAREHOUSE "TEST_WH" 
WITH WAREHOUSE_SIZE = 'SMALL' 
AUTO_SUSPEND = 600 
AUTO_RESUME = TRUE 
MIN_CLUSTER_COUNT = 1 
MAX_CLUSTER_COUNT = 2 
SCALING_POLICY = 'STANDARD' 
COMMENT = ' '

单击运行执行查询。结果将显示在结果面板中,因为仓库"TEST_WH"已成功创建。

以下屏幕截图显示了使用 SQL − 处理的输出

单击运行以执行

编辑/修改/更改仓库

要更改/修改仓库,请使用以下查询并运行它 −

ALTER WAREHOUSE "TEST_WH" 
SET WAREHOUSE_SIZE = 'SMALL' 
AUTO_SUSPEND = 1200 
AUTO_RESUME = TRUE 
MIN_CLUSTER_COUNT = 1 
MAX_CLUSTER_COUNT = 1 
SCALING_POLICY = 'STANDARD' 
COMMENT = ' '

用户可以进入查看面板并验证更新的详细信息,如下所示 −

查看面板

查看仓库

要查看所有列出的仓库,用户可以使用以下 SQL。它提供了所有列出的仓库的详细信息。

SHOW WAREHOUSES

要暂停仓库,请使用以下 SQL −

ALTER WAREHOUSE TEST_WH SUSPEND

恢复仓库,请使用以下 SQL −

ALTER WAREHOUSE "TEST_WH" RESUME If SUSPENDED

删除仓库,请使用以下 SQL −

DROP WAREHOUSE "TEST_WH"