- 카테고리:
문자열 및 이진 함수 (AI 함수)
AI_TRANSLATE¶
참고
AI_TRANSLATE 은 TRANSLATE (SNOWFLAKE.CORTEX) 의 업데이트된 버전입니다. 최신 기능의 경우 AI_TRANSLATE 를 사용하십시오.
지정된 입력 텍스트를 지원되는 언어 간에 번역합니다.
구문¶
인자¶
반환¶
원본 텍스트를 대상 언어로 번역한 내용이 포함된 문자열.
사용법 노트¶
AI_TRANSLATE 함수는 다음 언어를 지원합니다. 원본 및 대상 언어에 해당하는 언어 코드를 사용하십시오.
AI_TRANSLATE 모델은 변환되는 텍스트에 서로 다른 두 가지 언어(예: “스페인어”)를 혼합하는 기능도 지원합니다. 이 경우 빈 문자열('')을 소스 언어로 지정하면 소스 텍스트에 사용된 언어가 자동으로 감지됩니다.
언어 |
코드 |
|---|---|
아랍어 |
|
중국어 |
|
크로아티아어 |
|
체코어 |
|
네덜란드어 |
|
영어 |
|
핀란드어 |
|
프랑스어: |
|
독일어 |
|
그리스어 |
|
히브리어 |
|
힌디어 |
|
이탈리아어 |
|
일본어 |
|
한국어 |
|
노르웨이어 |
|
폴란드어 |
|
포르투갈어 |
|
루마니아어 |
|
러시아어 |
|
스페인어 |
|
스웨덴어 |
|
터키어 |
|
액세스 제어 요구 사항¶
사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할 이 부여된 역할을 사용해야 합니다. 이 권한에 대한 자세한 내용은 Cortex LLM 권한 섹션을 참조하십시오.
예¶
다음 예에서는 테이블의 각 행을 영어에서 독일어로 번역합니다(이 예에서 review_content 는 reviews 테이블의 열임).
다음 예제는 가상의 제품 리뷰를 영어에서 스페인어로 변환하는 예제입니다.
이 쿼리 결과는 다음과 같습니다.
다음 예제는 독일어에서 영어로 호출 내용을 변환하는 예제입니다.
결과는 다음과 같습니다.
마지막으로 다음 예제는 서로 다른 두 언어(이 경우 영어와 스페인어, 또는 “스페인어”로 표기)의 텍스트를 영어로 변환하는 예제입니다. 소스 언어의 사양이 빈 문자열이며, 이는 AI_TRANSLATE를 선택하여 언어를 자동으로 감지합니다.
이 쿼리 결과는 다음과 같습니다.
법적 고지¶
Snowflake AI 및 ML 섹션을 참조하십시오.
제한 사항¶
Snowflake Cortex 함수는 동적 테이블을 지원하지 않습니다.