Zugriffsverlauf für das CKE-Dokument¶
Damit Anbietende wissen, auf welche Dokumente in ihren Cortex Knowledge Erweiterungen (CKE) zugegriffen wird, bietet Snowflake die folgenden Features:
CKE-Zugriffsverlaufsdaten in der Ansicht LISTING_ACCESS_HISTORY im SHARE_OBJECTS_ACCESSED-Array.
Eine SYSTEM$ENCODE_CKE_PRIMARY_KEY-Systemfunktion.
Eine SYSTEM$CKE_HASH_FUNCTION-Systemfunktion.
Voraussetzungen¶
Weil Primärschlüssel einen eindeutigen Bezeichner für jedes Dokument definieren, müssen Sie einen Primärschlüssel für den Cortex Search Service angeben, um den Zugriffsverlauf zu erhalten.
Bemerkung
Durch das Ändern der Primärschlüsselspalten eines bestehenden Cortex Search Service wird der bisherige CKE-Zugriffsverlauf ungültig.
Zur Interpretation des bisherigen CKE-Zugriffsverlaufs speichern Sie eine Zuordnung der alten Primärschlüsselspalten für die neuen Primärschlüsselspalten.
Erläuterungen zu Dokumenten-IDs¶
Dokumenten-IDs bestehen aus Primärschlüsseln von Cortex Search Service. Zum Schutz der Kundendaten verschlüsselt und „hasht“ Snowflake die Primärschlüsselspalten bei der Verfolgung des Zugriffsverlaufs. Sie können die Primärschlüssel der bereitgestellten gehashten Dokumenten-ID mithilfe der folgenden Funktionen zuordnen:
Funktion SYSTEM$ENCODE_CKE_PRIMARY_KEY: Transformieren und anonymisieren Sie den Primärschlüssel aus der Menge der ausgewählten Spalten.
Funktion SYSTEM$CKE_HASH_FUNCTION: Erstellen Sie einen Hashwert für den Primärschlüssel.
CKE-Beispielzugriffsverlauf in derLISTING_ACCESS_HISTORY-Ansicht¶
In diesem Beispiel werden die folgenden Aktionen ausgeführt:
Ruft nur CKE-Zugriffsinformationen aus der Ansicht LISTING_ACCESS_HISTORY-Ansicht ab und schließt alle anderen Ereignisse aus
Verwendet die SYSTEM$ENCODE_CKE_PRIMARY_KEY-Funktion, um eine kodierte Darstellung der Primärschlüsselspalten des CKE-Dokuments zu erstellen
Ruft die Hash-Version ab und verwendet die SYSTEM$CKE_HASH_FUNCTION, um eine gehashte Dokumenten-ID für jeden Primärschlüssel zu berechnen.
Verknüpft die berechneten gehashten IDs und Versionen für die Ansicht, um die ursprünglichen Primärschlüsselspalten wiederherzustellen
Schritt 1: Erstellen Sie eine Zusammenfassungstabelle für den täglichen Zugriff, die nur CKE-Zugriffsinformationen abruft.
Schritt 2: Erstellen Sie eine Tabelle, um die verschlüsselten Primärschlüssel zu speichern.
Schritt 3: Bereiten Sie anhand der Tabelle, die Sie im vorherigen Schritt erstellt haben, die Hash-Versionen vor und berechnen Sie die gehashten IDs für Ihre Primärschlüssel. Verbinden Sie dann die:code:cke_document_daily_access-Tabelle mit der Ansicht der gehashten Primärschlüssel, um die ursprünglichen Primärschlüsselspalten wiederherzustellen.