Snowflake 简明教程

Snowflake - Warehouse

由于仓库对于计算很重要。我们来讨论如何创建仓库,修改仓库以及查看仓库详细信息。

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

Working on Warehouses using Snowflake’s UI

让我们从创建仓库开始 −

Create Warehouse

使用唯一的 URL 登录到 Snowflake。单击以下屏幕截图中所示的顶部功能区上的 Warehouses

click warehouses

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

create warehouses

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

  1. Name − test_WH

  2. Size − Small

  3. Auto-Suspend 设置为 5 minutes

然后单击 Finish 按钮。

finish creating warehouse

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

warehouse is created

Edit/Modify/Alter Warehouse

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

单击顶部功能区上的 Warehouse 按钮。它将显示仓库页面详细信息。从仓库列表中选择需要更改的 warehouse 。点击 Configure ,如下面的屏幕截图所示 −

click configure

它将弹出 Configure Warehouse 对话框。用户可以修改 Name 之外的所有详细信息。将 auto suspend time5 分钟更新为 10 分钟。单击 Finish 按钮,如下面的屏幕截图所示。

configure warehouse

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

View Warehouse

单击顶部功能区上的 Warehouses 按钮。它显示了仓库的视图面板,其中存在所有已创建的仓库。

  1. 使用 Create 按钮创建新仓库。

  2. 使用 Configure 按钮更改/修改现有仓库。

  3. 若选定的仓库处于暂停模式,请使用 Resume 按钮激活仓库。

以下截图演示了如何 Resume 处于 suspended 模式的仓库 −

resume warehouse in suspended mode

单击 Resume 按钮后,将弹出对话框。在对话框中单击 Finish 按钮,如下图所示 −

click finish

现在,用户可以看到 warehousestarted ,如下图所示 −

warehouse started

同样,用户可以立即单击 Suspend 按钮 suspend 仓库。如果任何仓库处于 Started 模式,则启用此按钮。选择要暂停的 warehouse 并单击 Suspend 按钮。将弹出对话框,单击 Yes 暂停,否则单击否。

以下截图显示了 suspend 功能 −

suspend functionality

用户也可以删除仓库,方法是选择仓库并单击 Drop 按钮,如下图所示 −

delete warehouse

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

Working on Warehouses using Snowflake’s SQL Interface

现在,我们来了解如何使用 Snowflake 的 SQL 界面处理仓库。

Create Warehouse

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

navigate to 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 = ' '

单击 Run 执行查询。结果将显示在 Results 面板中,说明已成功创建仓库“TEST_WH”。

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

click run for execution

Edit/Modify/Alter Warehouse

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

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 = ' '

用户可以转到 View 面板并验证更新后的详细信息,如下所示 −

view panel

View Warehouses

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

SHOW WAREHOUSES

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

ALTER WAREHOUSE TEST_WH SUSPEND

resume 仓库,请使用以下 SQL −

ALTER WAREHOUSE "TEST_WH" RESUME If SUSPENDED

delete 仓库,请使用以下 SQL −

DROP WAREHOUSE "TEST_WH"