SELECTSELECT

Announcement

Comprendere l'utilizzo delle colonne e lo stato del clustering

By Fernando Brito

·

Shipped by

Ian Gray

Questa pagina è disponibile anche in English, Português, Deutsch, Español, Français e 日本語.

Comprendere l'utilizzo delle colonne e lo stato del clustering

Analizza lo stato del clustering e le statistiche di utilizzo delle colonne in qualsiasi tabella

La pagina delle tabelle ora include una nuova scheda colonne, progettata per aiutarti a comprendere:

  1. Con quale frequenza ogni colonna in una tabella viene acceduta
  2. Lo stato del clustering di ogni colonna nella tua tabella. Un punteggio del 100% significa che la colonna è ben clusterizzata e quindi l'inclusione di un filtro su questa colonna nella tua query produrrà probabilmente un ottimo pruning delle query. Abbiamo trovato questa funzionalità incredibilmente utile sul nostro account Snowflake interno, poiché abbiamo scoperto colonne che non sapevamo fossero ben clusterizzate (ad esempio query_id in questo screenshot). Questa funzionalità è anche molto utile per comprendere come le tabelle senza clustering automatico abilitato siano naturalmente clusterizzate.

Snowflake column clustering health

La possibilità di elencare tutte le colonne in una tabella e analizzare il loro stato di clustering richiede l'installazione di una nuova stored procedure e la concessione dell'accesso al tuo utente Snowflake di SELECT. Scopri di più nella nostra documentazione di configurazione.

Insieme a queste funzionalità, ora puoi filtrare i workload in base alle colonne a cui accedono. Nell'esempio seguente, puoi vedere che tutti i workload che accedono alla colonna query_id stanno effettuando il pruning in modo molto efficace. Le efficienze di pruning superiori al 90% indicano che la maggior parte delle micro-partizioni viene rimossa automaticamente.

Snowflake columns accessed in query

Il filtraggio per colonne accedute si basa sulla vista della cronologia degli accessi di Snowflake, che non è disponibile per i clienti con la Standard Edition di Snowflake. Gli utenti della Standard Edition possono comunque analizzare lo stato del clustering (primo screenshot)!