Snowflake - 仓库


因为仓库对于计算很重要。我们来讨论一下如何创建仓库、修改仓库以及查看仓库的详细信息。

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

使用 Snowflake 的 UI 处理仓库

让我们从创建一个仓库开始 -

创建仓库

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

点击仓库

它导航到下一个屏幕。单击仓库列表上方的“创建”,如下所示。

创建仓库

它打开创建仓库对话框。应输入以下字段来创建仓库。

  • 名称- test_WH
  • 尺寸- 小
  • 自动暂停设置为5 分钟

然后单击完成按钮。

完成仓库创建

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

仓库已创建

编辑/修改/更改仓库

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

单击顶部功能区中的“仓库”按钮。它显示仓库页面详细信息。从仓库列表中选择需要变更的仓库。单击配置,如下面的屏幕截图所示 -

单击“配置”

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

配置仓库

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

查看仓库

单击顶部功能区中的“仓库”按钮。它显示仓库的视图面板,其中包含所有已创建的仓库。

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

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

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

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

简历仓库

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

单击“完成”

现在用户可以看到仓库启动,如下图所示 -

仓库已启动

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

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

暂停功能

用户也可以通过选择仓库并单击“删除”按钮来删除仓库,如下图所示 -

删除仓库

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

使用 Snowflake 的 SQL 接口处理仓库

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

创建仓库

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

导航至工作表

使用以下查询创建仓库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"