如何查看 Snowflake 中的哪些表不再被查询?

How to see which tables in Snowflake are no longer getting queried?

我有几个汇总表通过 Snowflake 任务填充到 Snowflake 中。其中一些可能不再被业务团队不再使用的仪表板使用。

有没有办法审核并查看 Snowflake 中不再查询哪些表?我想按查询次数最少的顺序对这些进行排序,以开始清理不再使用哪些任务的过程。

我试过这个查询,但它 returns 0 行,即使我是 运行 作为 AccountAdmin 并且我在我很好奇的相关模式中。

select obj.value:objectName::string objName
    , col.value:columnName::string colName
    , count(*) uses
    , min(query_start_time) since
    , max(query_start_time) until
from snowflake.account_usage.access_history 
    , table(flatten(direct_objects_accessed)) obj
    , table(flatten(obj.value:columns)) col
group by 1, 2
order by uses desc

即使最后一个查询没有过滤,我也通过从 access_history 本身中选择全部来验证我也没有得到任何东西:

select *
from snowflake.account_usage.access_history 

这可能是因为我错误地实施了 access_history,但我在文档、论坛或视频中看不到我是如何错误地使用它的。

我通过以下方式什么也得不到:

select *
from snowflake.account_usage.access_history 

作为帐户管理员,但我使用的是标准帐户,access-history 的文档注意:

Enterprise Edition Feature

Access History requires Enterprise Edition (or higher). To inquire about upgrading, please contact Snowflake Support.