【发布时间】:2019-10-11 15:15:08
【问题描述】:
Snowflake 基本上是一个云数据仓库。 Snowflake 的基本工作单元是查询。为了监控负载,我们需要在一定的时间间隔监控查询负载。
两个可用选项:
1. INFORMATION_SCHEMA Schema
2. ACCOUNT_USAGE Schema
这两种模式都包含 QUERY_HISTORY 视图。在这里,可以使用任一模式创建监控仪表板。但是我们需要了解这些模式的局限性,以下是我们的发现
QUERY_HISTORY VIEW IN:
INFORMATION_SCHEMA:它只包含 10,000 条记录。在这种情况下,无法预测结果数据是否属于所需的持续时间。因为可以根据当时的流量插入 10K 行。在这种情况下,INFORMATION_SCHEMA 结果可能不一致。 它包含 14 天间隔或 10K 条记录的数据。
ACCOUNT_USAGE:包含1年的数据,延迟45分钟。
结论: 万一,所需的数据分析是连续的,而不是仅使用 INFORMATION_SCHEMA。
如果所需的数据分析可以容纳 45 分钟的延迟,则应使用 ACCOUNT_USAGE 架构。
【问题讨论】:
标签: snowflake-cloud-data-platform