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