TRANSLATE
TRANSLATE (SNOWFLAKE.CORTEX)
SNOWFLAKE.CORTEX.TRANSLATE는 지정된 입력 텍스트를 한 지원 언어에서 다른 언어로 번역하는 함수예요.
본문
공지: 이 페이지는 하위 호환성을 위해 제공돼요. 새로운 사용 사례에서는 앞으로의 표준 표면인 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 권한을 참고해요.
법적 고지 (Legal notices)
Snowflake AI and ML을 참고해요.