SYSTEM$ENCODE_CKE_PRIMARY_KEY

SYSTEM$ENCODE_CKE_PRIMARY_KEY (CKE 기본 키 인코딩)

Cortex Knowledge Extensions (CKE) 문서의 하나 이상의 기본 키 열을 가져와 인코딩된 표현으로 변환해요.

출처: Snowflake SQL Reference - SYSTEM$ENCODE_CKE_PRIMARY_KEY

본문

인코딩된 기본 키는 추가 해싱의 입력으로 사용되며, 접근 기록(access history) 테이블의 문서 식별자를 익명화해요. 이 과정은 Snowflake가 평문 문서 ID 대신 인코딩된 기본 키에서 파생된 해시 값을 저장하도록 보장해 고객 데이터를 보호하는 데 도움을 줘요.

참고: SYSTEM$CKE_HASH_FUNCTION

구문

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;

더 알아보기