카테고리:

문자열 및 이진 함수 (대규모 언어 모델)

TRANSLATE (SNOWFLAKE.CORTEX)

정규화된 이름: SNOWFLAKE.CORTEX.TRANSLATE

지정된 입력 텍스트를 지원되는 언어 간에 번역합니다.

구문

SNOWFLAKE.CORTEX.TRANSLATE(
    <text>, <source_language>, <target_language>)
Copy

인자

text

번역할 텍스트가 포함된 문자열입니다.

source_language

현재 텍스트 작성에 사용된 언어의 언어 코드를 지정하는 문자열입니다. 지원되는 언어 코드 목록은 사용법 노트 를 참조하십시오. 원본 언어 코드가 빈 문자열('')이면 원본 언어가 자동으로 감지됩니다.

target_language

텍스트를 번역해야 하는 대상 언어 코드를 지정하는 문자열입니다. 지원되는 언어 코드 목록은 사용법 노트 를 참조하십시오.

반환

원본 텍스트를 대상 언어로 번역한 내용이 포함된 문자열.

사용법 노트

TRANSLATE 함수는 다음 언어를 지원합니다. 원본 및 대상 언어에 해당하는 언어 코드를 사용하십시오.

언어

코드

영어

'en'

프랑스어:

'fr'

독일어

'de'

이탈리아어

'it'

일본어

'ja'

한국어

'ko'

폴란드어

'pl'

포르투갈어

'pt'

러시아어

'ru'

스페인어

'es'

스웨덴어

'sv'

액세스 제어

사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할 이 부여된 역할을 사용해야 합니다. 이 권한 부여에 대한 자세한 내용은 필수 권한 섹션을 참조하십시오.

다음 예에서는 테이블의 각 행을 영어에서 독일어로 번역합니다(이 예에서 review_contentreviews 테이블의 열임).

SELECT SNOWFLAKE.CORTEX.TRANSLATE(review_content, 'en', 'de') FROM reviews LIMIT 10;
Copy