在雪花中找到陈旧的角色

Find the stale roles in snowflake

有什么办法可以在snowflake中分析哪些角色在过去一年内没有被用于snowflake中的任何查询?

snowflake.account_usage 中的角色视图没有这样的列。

我认为您可以查询 query_history 和 snowflake.account_usage 模式的角色视图以获取此列表:

select name from snowflake.account_usage.roles where deleted_on is null
and name not in (
select distinct ROLE_NAME 
from snowflake.account_usage.query_history where start_time > current_date() - interval '1 year');

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

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