View full changelog

Understand column usage & clustering health

Date
  • Fernando Brito
    Software Engineer at SELECT
  • Ian Gray
    Software Engineer at SELECT

The tables page now features a brand new columns tab, designed to help you understand:

  1. How often each column in a table is being accessed
  2. The clustering health of each column in your table. A score of 100% means the column is well clustered, and therefore including a filter on this column in your query will likely result in very good query pruning. We’ve found this feature incredibly helpful on our internal Snowflake account, as we’ve learned about columns we previously didn’t know were well clustered (i.e. query_id in this screenshot). This feature is also very helpful for understanding how tables without automatic clustering enabled are naturally clustered.
Snowflake column clustering health

Additional setup required

The ability to list all columns in a table and analyze their clustering health requires a new stored procedure to be installed and granted access to your SELECT Snowflake user. Learn more in our setup documentation.

In conjunction with these, you can now filter workloads by the columns they’ve accessed. In the example below, you can see that all columns accessing the query_id column are pruning very well. The pruning efficiencies of over 90% indicate that most micro-partitions are being automatically removed.

Snowflake columns accessed in query

Not available for Snowflake Standard Edition Customers

Filtering by columns accessed relies on the Snowflake access history view which is not available for customers on the Standard Edition of Snowflake. Standard edition users can still analyze their clustering health (first screenshot)!

Get up and running with SELECT in 15 minutes.

Snowflake optimization & cost management platform

Gain visibility into Snowflake usage, optimize performance and automate savings with the click of a button.

SELECT web application screenshot

Want to get notified when we release new features? 
Subscribe to get notified.