Snowflake 简明教程

Snowflake - Monitor Usage and Storage

Snowflake 按 storageusagecloud services 向客户收费。监控存储的数据和使用情况变得非常重要。

个别用户可以查看长时间查询的历史记录,而帐户管理员可以查看每个用户、每个用户或按日期使用的服务消耗和利用情况等账单。

Checking Storage

用户可以查看各个表以及数据大小中包含了多少行。如果用户有表的访问权限,他们只需要选择一个表就能查看这些详细信息。在左下方的面板中,用户可以看到 Table Name 及行数和数据存储大小。之后,它会显示表的列定义。

以下屏幕截图显示了如何查看存储详细信息−

checking storage

History

在此部分中,用户可以查看他们在 Snowflake 中的活动,比如他们正在使用哪些查询、查询当前的状态、查询花费了多少时间等等。

要查看历史记录,请单击顶部功能区中显示的 History 选项卡。它将显示用户的历史记录。如果用户已访问或以帐户管理员身份登录,他们可以根据各个用户筛选历史记录。它显示以下信息−

  1. 查询正在运行/失败/成功的状态

  2. Query ID −查询 ID 对于所有执行的查询都是唯一的

  3. SQL Text −它显示用户运行了哪个查询。

  4. User −执行操作的用户。

  5. Warehouse −用于运行查询的仓库。

  6. Cluster −如果它是多群集,则是使用群集的数量

  7. Size − Warehouse size

  8. Session ID −每个工作表都有唯一的会话 ID。

  9. Start Time −查询开始执行时

  10. End Time −查询完成执行的时间

  11. Total Duration −查询运行的总持续时间。

  12. Bytes Scanned −它显示为获得结果而扫描了多少数据

  13. Rows −扫描的行数

以下屏幕截图显示了历史记录视图 −

history

在筛选器中,用户可以通过单击 "+" 符号放置一个或多个筛选器,并且可以通过使用 "–" 符号来移除筛选器。以下屏幕截图显示了可用筛选器的列表 −

filter

Monitoring

要执行帐户级别的监控,用户必须以 ACCOUNTADMIN 角色登录。

出于监视的目的,以 Account Admin 的身份登录。单击顶部功能区中显示的 Account link 。它将默认显示帐户使用情况。用户可以看到创建的数据仓库的数量、已使用的信用额度、平均使用的存储(这意味着我们在运行查询期间扫描了多少数据与整体存储相比)以及传输了多少数据。

它还会显示每个数据仓库使用的信用额度,并显示一个饼状图。在右侧,用户可以看到表格形式的 DateCredit Used 。用户甚至可以通过单击“下载数据”来下载数据。可以通过更改右上角的月份来查看当月的使用情况。

以下屏幕截图显示了 Usage 选项卡信息:

usage

单击下一选项卡 Billing 。在此处,用户可以看到之前添加的任何付款方式。用户也可以通过单击“添加信用卡”链接并提供常规详细信息(如信用卡号、CVV、到期日期、姓名等)来添加一个新的付款方式。

以下屏幕截图显示了 Billing 部分:

billing

单击下一选项卡 USERS 。它显示帐户中所有用户的名称。

  1. 通过选择 Users ,帐户管理员可以使用 Reset PasswordDisable UserDrop 按钮分别重置用户密码、禁用用户或删除用户。通过单击用户列表顶部的“创建”按钮,帐户管理员可以创建一个新用户。

以下屏幕截图显示用户选项卡功能:

users tab

现在单击下一选项卡 ROLES 。可以通过单击角色列表顶部的 Create 按钮在此处创建新角色。通过选择一个角色,它还可以通过单击 Edit 按钮和 Drop 按钮启用或删除角色。

以下屏幕截图显示了 Roles 选项卡的功能:

roles

除此之外,还有策略、会话、资源监视器和阅读器帐户选项卡。帐户管理员可以创建/编辑/删除策略、创建/编辑/删除会话、创建/编辑/删除资源监视器,以及类似地对阅读器帐户进行操作。