Snowflake cloud data platform 如何查找运行最多查询数的用户/角色
如何在snowflake帐户中查找用户以及用户对所有用户执行的相应查询数 我希望所有用户都能看到这样的输出 用户名用户执行的查询数 XXXXXXX 50 下面的查询有助于获取单个用户执行的查询的详细信息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,
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;还有其他更好的方法吗