Catégories :

Fonctions système (Informations système)

SYSTEM$ENCODE_CKE_PRIMARY_KEY

Prend une ou plusieurs colonnes de clé primaire d’un document :doc:` Extensions Cortex Knowledge (CKE)</user-guide/snowflake-cortex/cortex-knowledge-extensions/cke-overview>` et les convertit en une représentation encodée.

La clé primaire encodée est utilisée comme entrée pour le hachage supplémentaire, ce qui anonymise les identificateurs de documents dans les tables historiques d’accès. Ce processus aide à protéger les données des clients en garantissant que Snowflake stocke les valeurs hachées dérivées de la clé primaire encodée au lieu des IDs de documents en texte brut.

Voir aussi :

SYSTEM$CKE_HASH_FUNCTION

Syntaxe

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

Arguments

Obligatoire :

pk_column_name

Le nom de la colonne de clé primaire.

Facultatif :

additional_pk_column_name

Noms de la colonne de clé primaire supplémentaires.

Vous pouvez spécifier jusqu’à quatre noms de colonne de clé primaire supplémentaires en tant qu’arguments séparés.

Renvoie

Renvoie une chaîne encodée en longueur à partir des clés primaires combinées. Il s’agit de l’ID unique du document.

Exemples

L’exemple suivant renvoie la clé primaire encodée pour les colonnes de clé primaire pkCol1 et pkCol2 :

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;