我们有集群GA数据来更有效地查询它。目前,该集群日期存储为数字,并在视图中转换为日期
在执行这样的查询后,我如何确定(根据解释计划(该列上的过滤在修剪集群键方面是否有效:
Select <A few columns>
FROM GA_SESSION_VIEW WHERE
(TO_DATE(TO_CHAR(GA_SESSION_VIEW.DATE), 'YYYYMMDD')) >=
current_date-1
我在解释计划中看到,并不是所有的分区都被修剪掉了。但我也没有选择所有列。我不知道这是什么原因,即:没有选择所有列或聚类键上的过滤器。
为了获得指定列的表的平均深度(更好聚类的指标(,请使用https://docs.snowflake.net/manuals/sql-reference/functions/system_clustering_depth.html所以在你的情况下
select SYSTEM$CLUSTERING_DEPTH( 'GA_SESSION_VIEW' , '(DATE)');