Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$ENCODE_CKE_PRIMARY_KEY

Es werden eine oder mehrere Primärschlüssel--Spalten aus einem Cortex Knowledge Extensions (CKE)-Dokument benötigt und in eine kodierte Darstellung konvertiert.

Der verschlüsselte Primärschlüssel wird als Eingabe für weiteres Hashing verwendet, das Dokumentbezeichner in Zugriffsverlaufstabellen anonymisiert. Dieser Prozess trägt zum Schutz der Kundendaten bei, indem sichergestellt wird, dass Snowflake Hash-Werte speichert, die aus dem kodierten Primärschlüssel abgeleitet sind, anstatt von Klartext-Dokument-IDs.

Siehe auch:

SYSTEM$CKE_HASH_FUNCTION

Syntax

SYSTEM$ENCODE_CKE_PRIMARY_KEY(
  '<pk_column_name>'
  [ , '<additional_pk_column_name>' ]
  [ , '<additional_pk_column_name>' ]
  [ , '<additional_pk_column_name>' ]
  [ , '<additional_pk_column_name>' ]
)

Argumente

Benötigt:

pk_column_name

Der Name der Primärschlüsselspalte.

Optional:

additional_pk_column_name

Zusätzliche Spaltennamen des Primärschlüssels.

Sie können bis zu vier zusätzliche Spaltennamen des Primärschlüssels als separate Argumente angeben.

Rückgabewerte

Gibt eine längencodierte Zeichenfolge aus den kombinierten Primärschlüsseln zurück. Dies dient als eindeutige Dokument-ID.

Beispiele

Das folgende Beispiel gibt den kodierten Primärschlüssel für die Primärschlüsselspalten pkCol1 und pkCol2 zurück:

SELECT ["pkCol1", "pkCol2"], SYSTEM$ENCODE_CKE_PRIMARY_KEY('primary_key_col_1' , 'primary_key_col_2') AS encoded_primary_key
  FROM your_cortex_search_service_table;