Snowflake 简明教程
Snowflake - Monitor Usage and Storage
Snowflake 按 storage 、 usage 和 cloud services 向客户收费。监控存储的数据和使用情况变得非常重要。
个别用户可以查看长时间查询的历史记录,而帐户管理员可以查看每个用户、每个用户或按日期使用的服务消耗和利用情况等账单。
Checking Storage
用户可以查看各个表以及数据大小中包含了多少行。如果用户有表的访问权限,他们只需要选择一个表就能查看这些详细信息。在左下方的面板中,用户可以看到 Table Name 及行数和数据存储大小。之后,它会显示表的列定义。
以下屏幕截图显示了如何查看存储详细信息−
History
在此部分中,用户可以查看他们在 Snowflake 中的活动,比如他们正在使用哪些查询、查询当前的状态、查询花费了多少时间等等。
要查看历史记录,请单击顶部功能区中显示的 History 选项卡。它将显示用户的历史记录。如果用户已访问或以帐户管理员身份登录,他们可以根据各个用户筛选历史记录。它显示以下信息−
-
查询正在运行/失败/成功的状态
-
Query ID −查询 ID 对于所有执行的查询都是唯一的
-
SQL Text −它显示用户运行了哪个查询。
-
User −执行操作的用户。
-
Warehouse −用于运行查询的仓库。
-
Cluster −如果它是多群集,则是使用群集的数量
-
Size − Warehouse size
-
Session ID −每个工作表都有唯一的会话 ID。
-
Start Time −查询开始执行时
-
End Time −查询完成执行的时间
-
Total Duration −查询运行的总持续时间。
-
Bytes Scanned −它显示为获得结果而扫描了多少数据
-
Rows −扫描的行数
以下屏幕截图显示了历史记录视图 −
在筛选器中,用户可以通过单击 "+" 符号放置一个或多个筛选器,并且可以通过使用 "–" 符号来移除筛选器。以下屏幕截图显示了可用筛选器的列表 −
Monitoring
要执行帐户级别的监控,用户必须以 ACCOUNTADMIN 角色登录。
出于监视的目的,以 Account Admin 的身份登录。单击顶部功能区中显示的 Account link 。它将默认显示帐户使用情况。用户可以看到创建的数据仓库的数量、已使用的信用额度、平均使用的存储(这意味着我们在运行查询期间扫描了多少数据与整体存储相比)以及传输了多少数据。
它还会显示每个数据仓库使用的信用额度,并显示一个饼状图。在右侧,用户可以看到表格形式的 Date 与 Credit Used 。用户甚至可以通过单击“下载数据”来下载数据。可以通过更改右上角的月份来查看当月的使用情况。
以下屏幕截图显示了 Usage 选项卡信息:
单击下一选项卡 Billing 。在此处,用户可以看到之前添加的任何付款方式。用户也可以通过单击“添加信用卡”链接并提供常规详细信息(如信用卡号、CVV、到期日期、姓名等)来添加一个新的付款方式。
以下屏幕截图显示了 Billing 部分:
单击下一选项卡 USERS 。它显示帐户中所有用户的名称。
-
通过选择 Users ,帐户管理员可以使用 Reset Password 、 Disable User 和 Drop 按钮分别重置用户密码、禁用用户或删除用户。通过单击用户列表顶部的“创建”按钮,帐户管理员可以创建一个新用户。
以下屏幕截图显示用户选项卡功能:
现在单击下一选项卡 ROLES 。可以通过单击角色列表顶部的 Create 按钮在此处创建新角色。通过选择一个角色,它还可以通过单击 Edit 按钮和 Drop 按钮启用或删除角色。
以下屏幕截图显示了 Roles 选项卡的功能:
除此之外,还有策略、会话、资源监视器和阅读器帐户选项卡。帐户管理员可以创建/编辑/删除策略、创建/编辑/删除会话、创建/编辑/删除资源监视器,以及类似地对阅读器帐户进行操作。