TRANSLATE

TRANSLATE (SNOWFLAKE.CORTEX)

SNOWFLAKE.CORTEX.TRANSLATE는 지정된 입력 텍스트를 한 지원 언어에서 다른 언어로 번역하는 함수예요.

출처: Snowflake SQL Reference

본문

공지: 이 페이지는 하위 호환성을 위해 제공돼요. 새로운 사용 사례에서는 앞으로의 표준 표면인 AI_TRANSLATE부터 시작하세요. 이 레거시 함수는 2026년 말까지 사용 중단(deprecate)될 예정이에요.

카테고리: String & binary 함수 (AI Functions)

주의: 이 함수는 검색 문자열과 교체 문자열이 주어질 때 문자열을 변환하지 않아요. 그 기능을 찾고 있다면 TRANSLATE 함수를 참고하세요.

구문 (Syntax)

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

인자 (Arguments)

<text> — 번역할 텍스트를 담은 문자열이에요.

<source_language> — 텍스트가 현재 있는 언어의 언어 코드를 지정하는 문자열이에요. 지원되는 언어 코드 목록은 사용 시 유의사항을 참고해요. 소스 언어 코드가 빈 문자열('')이면 소스 언어는 자동으로 감지돼요.

<target_language> — 텍스트를 번역할 대상 언어 코드를 지정하는 문자열이에요. 지원되는 언어 코드 목록은 사용 시 유의사항을 참고해요.

반환값 (Returns)

원래 텍스트를 대상 언어로 번역한 내용을 담은 문자열을 반환해요.

사용 시 유의사항 (Usage notes)

TRANSLATE 함수는 다음 언어를 지원해요. 소스와 대상 언어에 해당하는 언어 코드를 사용해요.

TRANSLATE 모델은 번역되는 텍스트에 두 언어가 섞여 있는 경우(예: "Spanglish")도 지원해요. 이 경우 소스 언어로 빈 문자열('')을 지정해 소스 텍스트에 사용된 언어를 자동 감지해요.

언어 코드
중국어(Chinese) 'zh'
네덜란드어(Dutch) 'nl'
영어(English) 'en'
프랑스어(French) 'fr'
독일어(German) 'de'
힌디어(Hindi) 'hi'
이탈리아어(Italian) 'it'
일본어(Japanese) 'ja'
한국어(Korean) 'ko'
폴란드어(Polish) 'pl'
포르투갈어(Portuguese) 'pt'
러시아어(Russian) 'ru'
스페인어(Spanish) 'es'
스웨덴어(Swedish) 'sv'

TRANSLATE 함수는 소스 또는 대상 언어 중 하나가 영어일 때(예: 영어→스페인어, 독일어→영어) 가장 좋은 결과를 만들어요. 독일어→스페인어 같은 다른 언어 조합의 결과는 덜 정확할 수 있어요.

접근 제어 요구 사항 (Access control requirements)

사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할이 부여된 역할을 사용해야 해요. 이 권한에 대한 자세한 내용은 Cortex LLM 권한을 참고해요.

Snowflake AI and ML을 참고해요.

더 알아보기