如何通过 SQL 访问雪花查询配置文件概览统计信息?

How to access snowflake query profile overview statistics via SQL?

在 Snowflake SnowSight UI 中,在查询配置文件视图中,有一个名为配置文件概述的部分,您可以在其中查看总执行时间的细分。它包含处理、本地磁盘 I/O、远程磁盘 I/O、同步等统计信息

完整列表在这里 https://docs.snowflake.com/en/user-guide/ui-snowsight-activity.html#profile-overview

我想以编程方式访问这些统计信息,而不必为我要分析的每个查询导航到该部分。我知道提供查询统计信息的唯一系统视图是 QUERY_HISTORY,但它不包含这些统计信息。

https://docs.snowflake.com/en/sql-reference/account-usage/query_history.html

问题是,我可以在任何系统视图中获取这些统计信息吗?如果是,在哪里以及如何?

坏消息:没有编程方式来获取它。

好消息:这是一个频繁的请求,所以我们最终可能会有消息。​​

我在内部跟踪器中留下了一个注释,一旦有进展我们就可以报告以更新此答案。

您可以通过 https://github.com/Snowflake-Labs/sfsnowsightextensions#get-sfqueryprofile 完成。大规模 (scraping-style) 可能会产生约 60%-80% 的成功率。请不要滥用它。

受到一位聪明的客户的启发,他这样做是为了获得 https://docs.snowflake.com/en/sql-reference/account-usage/access_history.html

现在提供的服务

完全不受支持,正如 repo 主页上所说的那样。