Categorias:

Funções do sistema (informações do sistema)

SYSTEM$ENCODE_CKE_PRIMARY_KEY

Extrai uma ou mais colunas de chave primária de um documento Cortex Knowledge Extensions (CKE) e as converte em uma representação codificada.

A chave primária codificada é usada como entrada para hashing adicional, o que torna anônimos os identificadores de documentos em tabelas de histórico de acesso. Esse processo ajuda a proteger os dados dos clientes, garantindo que o Snowflake armazene valores em hash derivados da chave primária codificada em vez de IDs de documento de texto simples.

Consulte também:

SYSTEM$CKE_HASH_FUNCTION

Sintaxe

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

Argumentos

Obrigatório:

pk_column_name

O nome da coluna de chave primária.

Opcional:

additional_pk_column_name

Nomes de colunas adicionais de chave primária.

É possível especificar até quatro nomes de colunas adicionais de chave primária como argumentos separados.

Retornos

Retorna uma cadeia de caracteres codificada por comprimento das chaves primárias combinadas. Isso serve como ID do documento exclusivo.

Exemplos

O exemplo a seguir retorna a chave primária codificada para as colunas de chave primária pkCol1 e 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;