Zugriffsverlauf

Unter diesem Thema wird dokumentiert, wie Sie die ACCESS_HISTORY-Ansicht verwenden, um Snowflake-Objekte auszuwerten.

Unter diesem Thema:

Erläuterungen zum Zugriffsverlauf

Der Zugriffsverlauf in Snowflake bezieht sich darauf, ob durch eine Benutzerabfrage Spaltendaten gelesen werden. Snowflake erfasst keine Schreiboperationen. Der Zugriffsverlauf des Benutzers wird in der Ansicht ACCESS_HISTORY-Ansicht angezeigt (unter diesem Thema).

Jede Zeile in der ACCESS_HISTORY-Ansicht enthält einen einzelnen Datensatz pro Abfrage und beschreibt die Spalten, auf die die Abfrage direkt (d.h. die Basistabelle) und indirekt (d. h. abgeleitete Objekte, wie z. B. Ansichten) zugegriffen hat. Mithilfe dieser Datensätze kann die Einhaltung gesetzlicher Bestimmungen einfacher geprüft werden, und sie bieten Einblick in beliebte und häufig abgefragte Tabellen und Spalten, denn es gibt eine direkte Verbindung zwischen dem Benutzer (d. h. Abfrageoperator), der Abfrage, der Tabelle bzw. Ansicht, der Spalte und den Daten.

Weitere Anwendungsfälle für die ACCESS_HISTORY-Ansicht sind:

  • Erkennen von nicht verwendeten Daten, um zu entscheiden, ob die Daten archiviert oder gelöscht werden sollen.

  • Validierung von Datenänderungen, um Benutzer zu benachrichtigen, bevor eine bestimmte Tabelle oder Ansicht gelöscht oder geändert wird.

  • Überwachung des Datenzugriffs zur Einhaltung von gesetzlichen Vorschriften und Data Governance-Initiativen.

ACCESS_HISTORY-Ansicht

Die Account Usage-Ansicht „ACCESS_HISTORY“ kann verwendet werden, um den Zugriffsverlauf von Snowflake-Objekten (z. B. Tabellen, Ansichten, Spalten) innerhalb der letzten 365 Tage (1 Jahr) abzufragen.

Um den Zugriffsverlauf des Benutzers zu erhalten, führen Sie eine Abfrage auf Ansicht ACCESS_HISTORY aus.