SELECTSELECT

Announcement

Entenda o uso de colunas e a saúde do clustering

By Fernando Brito

·

Shipped by

Ian Gray

Esta página também está disponível em English, Deutsch, Español, Italiano, Français e 日本語.

Entenda o uso de colunas e a saúde do clustering

Analise a saúde do clustering e as estatísticas de uso de colunas em qualquer tabela

A página de tabelas agora conta com uma nova aba de colunas, projetada para ajudar você a entender:

  1. Com que frequência cada coluna em uma tabela está sendo acessada
  2. A saúde do clustering de cada coluna na sua tabela. Uma pontuação de 100% significa que a coluna está bem clusterizada e, portanto, incluir um filtro nessa coluna na sua consulta provavelmente resultará em um pruning de consulta muito eficiente. Achamos esse recurso incrivelmente útil em nossa conta interna do Snowflake, pois descobrimos colunas que não sabíamos que estavam bem clusterizadas (por exemplo, query_id nesta captura de tela). Esse recurso também é muito útil para entender como tabelas sem clustering automático habilitado são naturalmente clusterizadas.

Snowflake column clustering health

A capacidade de listar todas as colunas em uma tabela e analisar sua saúde de clustering requer a instalação de uma nova stored procedure e a concessão de acesso ao seu usuário SELECT no Snowflake. Saiba mais em nossa documentação de configuração.

Em conjunto com esses recursos, agora você pode filtrar workloads pelas colunas que eles acessaram. No exemplo abaixo, você pode ver que todas as colunas acessando a coluna query_id estão realizando pruning de forma muito eficiente. As eficiências de pruning acima de 90% indicam que a maioria das micro-partições está sendo automaticamente removida.

Snowflake columns accessed in query

A filtragem por colunas acessadas depende da visualização de histórico de acesso do Snowflake, que não está disponível para clientes na Edição Standard do Snowflake. Usuários da edição Standard ainda podem analisar a saúde do clustering (primeira captura de tela)!