SELECTSELECT

Announcement

Spaltennutzung & Clustering-Gesundheit verstehen

By Fernando Brito

·

Shipped by

Ian Gray

Diese Seite ist auch in English, Português, Español, Italiano, Français und 日本語 verfügbar.

Spaltennutzung & Clustering-Gesundheit verstehen

Analysieren Sie die Clustering-Gesundheit und Spaltennutzungsstatistiken in jeder Tabelle

Die Tabellenseite enthält jetzt einen brandneuen Spalten-Tab, der Ihnen hilft zu verstehen:

  1. Wie oft auf jede Spalte in einer Tabelle zugegriffen wird
  2. Die Clustering-Gesundheit jeder Spalte in Ihrer Tabelle. Ein Score von 100 % bedeutet, dass die Spalte gut geclustert ist, und daher wird das Einbeziehen eines Filters auf diese Spalte in Ihrer Abfrage wahrscheinlich zu sehr gutem Query Pruning führen. Wir haben dieses Feature auf unserem internen Snowflake-Konto als äußerst hilfreich empfunden, da wir Spalten entdeckt haben, von denen wir zuvor nicht wussten, dass sie gut geclustert sind (z. B. query_id in diesem Screenshot). Dieses Feature ist auch sehr nützlich, um zu verstehen, wie Tabellen ohne aktiviertes automatisches Clustering natürlich geclustert sind.

Snowflake column clustering health

Die Möglichkeit, alle Spalten in einer Tabelle aufzulisten und ihre Clustering-Gesundheit zu analysieren, erfordert die Installation einer neuen Stored Procedure, der Zugriff auf Ihren SELECT Snowflake-Benutzer gewährt werden muss. Erfahren Sie mehr in unserer Setup-Dokumentation.

In Verbindung damit können Sie Workloads jetzt nach den Spalten filtern, auf die sie zugegriffen haben. Im folgenden Beispiel sehen Sie, dass alle Workloads, die auf die Spalte query_id zugreifen, sehr gut prunen. Die Pruning-Effizienzen von über 90 % zeigen, dass die meisten Micro-Partitions automatisch entfernt werden.

Snowflake columns accessed in query

Das Filtern nach zugegriffenen Spalten basiert auf der Snowflake Access History View, die für Kunden der Standard Edition von Snowflake nicht verfügbar ist. Nutzer der Standard Edition können dennoch ihre Clustering-Gesundheit analysieren (erster Screenshot)!