Snowflake cloud data platform 如何查找运行最多查询数的用户/角色

Snowflake cloud data platform 如何查找运行最多查询数的用户/角色,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,如何在snowflake帐户中查找用户以及用户对所有用户执行的相应查询数 我希望所有用户都能看到这样的输出 用户名用户执行的查询数 XXXXXXX 50 下面的查询有助于获取单个用户执行的查询的详细信息 select query_text, warehouse_name, database_name, schema_name, user_name, role_name, execution_status,

如何在snowflake帐户中查找用户以及用户对所有用户执行的相应查询数

我希望所有用户都能看到这样的输出

用户名用户执行的查询数

XXXXXXX 50

下面的查询有助于获取单个用户执行的查询的详细信息

select query_text,
       warehouse_name,
       database_name,
       schema_name,
       user_name,
       role_name,
       execution_status,
       error_code,
       error_message,
       start_time,
       end_time
from table(information_schema.QUERY_HISTORY_BY_USER('USERNAME')) -- put username here
order by start_time desc;

请告诉我所需的所有详细信息。

您可以在帐户使用模式中使用查询历史视图,尽管传播最新的详细信息会有一些延迟。您可以按“用户名”列进行分组


我刚刚得到了这些信息,以了解计数选择query\u history.USER\u NAME作为“query\u history.USER\u NAME”,计数(query\u history.query\u TEXT)作为“query\u history.count”,从SNOWFLAKE.ACCOUNT\u USAGE.query\u history作为query\u history where query\u history.query\u TEXT类似“%SELECT%”的文本按查询历史分组。USER\u NAME按计数排序(query_history.query_TEXT)desc;还有其他更好的方法吗