- 카테고리:
문자열 및 이진 함수 (AI 함수)
AI_TRANSLATE¶
참고
AI_TRANSLATE 은 TRANSLATE (SNOWFLAKE.CORTEX) 의 업데이트된 버전입니다. 최신 기능의 경우 AI_TRANSLATE 를 사용하십시오.
지정된 입력 텍스트를 지원되는 언어 간에 번역합니다.
구문¶
인자¶
text번역할 텍스트가 포함된 문자열입니다.
source_language현재 텍스트 작성에 사용된 언어의 언어 코드를 지정하는 문자열입니다. 지원되는 언어 코드 목록은 사용법 노트 를 참조하십시오. 원본 언어 코드가 빈 문자열(
'')이면 원본 언어가 자동으로 감지됩니다.target_language텍스트를 번역해야 하는 대상 언어 코드를 지정하는 문자열입니다. 지원되는 언어 코드 목록은 사용법 노트 를 참조하십시오.
선택 사항:
return_error_details오류 발생 시 오류 세부 정보를 반환할지 여부를 나타내는 BOOLEAN 플래그입니다. TRUE로 설정하는 경우 함수는 해당 값 및 오류 메시지가 포함된 OBJECT를 반환하며, 그중 하나는 함수의 성공 여부에 따라 NULL이 됩니다. 자세한 내용은 `오류 동작`_을 참조하세요.
반환¶
원본 텍스트를 대상 언어로 번역한 내용이 포함된 문자열.
오류 동작¶
기본적으로 AI_TRANSLATE가 입력을 처리할 수 없는 경우, 함수는 NULL을 반환합니다. 쿼리가 여러 행을 처리하는 경우 오류가 있는 행은 NULL을 반환하며 쿼리가 완료되는 것을 중단하지 않습니다.
오류 시 반환 값은 return_error_details 인자에 따라 다릅니다. 다음 테이블은 return_error_details 인자를 기반으로 한 반환 값을 보여줍니다.
return_error_details반환 값
설명
FALSE성공하지 않음NULL
TRUE
value및error필드를 포함한 OBJECTvalue: 변환된 텍스트가 포함된 VARCHAR 값이거나 오류가 발생한 경우 NULL입니다.error: 오류가 발생한 경우 오류 메시지가 포함된 VARCHAR 값이거나 함수가 성공한 경우 NULL입니다.
AI 함수의 오류 처리에 대한 자세한 내용은 Snowflake Cortex AI Function: Multirow error handling improvements 섹션을 참조하세요.
사용법 노트¶
AI_TRANSLATE 함수는 다음 언어를 지원합니다. 원본 및 대상 언어에 해당하는 언어 코드를 사용하십시오.
AI_TRANSLATE 모델은 변환되는 텍스트에 서로 다른 두 가지 언어(예: “스페인어”)를 혼합하는 기능도 지원합니다. 이 경우 빈 문자열('')을 소스 언어로 지정하면 소스 텍스트에 사용된 언어가 자동으로 감지됩니다.
언어 |
코드 |
|---|---|
아랍어 |
|
중국어 |
|
크로아티아어 |
|
체코어 |
|
네덜란드어 |
|
영어 |
|
핀란드어 |
|
프랑스어: |
|
독일어 |
|
그리스어 |
|
히브리어 |
|
힌디어 |
|
이탈리아어 |
|
일본어 |
|
한국어 |
|
노르웨이어 |
|
폴란드어 |
|
포르투갈어 |
|
루마니아어 |
|
러시아어 |
|
스페인어 |
|
스웨덴어 |
|
터키어 |
|
액세스 제어 요구 사항¶
사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할 이 부여된 역할을 사용해야 합니다. 이 권한에 대한 자세한 내용은 Cortex LLM 권한 섹션을 참조하십시오.
예¶
다음 예에서는 테이블의 각 행을 영어에서 독일어로 번역합니다(이 예에서 review_content 는 reviews 테이블의 열임).
다음 예제는 가상의 제품 리뷰를 영어에서 스페인어로 변환하는 예제입니다.
이 쿼리 결과는 다음과 같습니다.
다음 예제는 독일어에서 영어로 호출 내용을 변환하는 예제입니다.
결과는 다음과 같습니다.
마지막으로 다음 예제는 서로 다른 두 언어(이 경우 영어와 스페인어, 또는 “스페인어”로 표기)의 텍스트를 영어로 변환하는 예제입니다. 소스 언어의 사양이 빈 문자열이며, 이는 AI_TRANSLATE를 선택하여 언어를 자동으로 감지합니다.
이 쿼리 결과는 다음과 같습니다.
법적 고지¶
Snowflake AI 및 ML 섹션을 참조하십시오.