SYSTEM$ENCODE_CKE_PRIMARY_KEY
SYSTEM$ENCODE_CKE_PRIMARY_KEY (CKE 기본 키 인코딩)
Cortex Knowledge Extensions (CKE) 문서의 하나 이상의 기본 키 열을 가져와 인코딩된 표현으로 변환해요.
본문
인코딩된 기본 키는 추가 해싱의 입력으로 사용되며, 접근 기록(access history) 테이블의 문서 식별자를 익명화해요. 이 과정은 Snowflake가 평문 문서 ID 대신 인코딩된 기본 키에서 파생된 해시 값을 저장하도록 보장해 고객 데이터를 보호하는 데 도움을 줘요.
구문
SYSTEM$ENCODE_CKE_PRIMARY_KEY(
'<pk_column_name>'
[ , '<additional_pk_column_name>' ]
[ , '<additional_pk_column_name>' ]
[ , '<additional_pk_column_name>' ]
[ , '<additional_pk_column_name>' ]
)
인자
필수:
pk_column_name
기본 키 열 이름이에요.
선택:
additional_pk_column_name
추가 기본 키 열 이름이에요.
별도의 인자로 최대 네 개의 추가 기본 키 열 이름을 지정할 수 있어요.
반환 값
결합된 기본 키에서 길이 인코딩된 문자열을 반환해요. 이것이 고유 문서 ID 역할을 해요.
예시
다음 예시는 기본 키 열 pkCol1과 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;