Kategorien:

Zeichenfolgen- und Binärfunktionen (Large Language Model)

TRANSLATE (SNOWFLAKE.CORTEX)

Vollqualifizierter Name: SNOWFLAKE.CORTEX.TRANSLATE

Übersetzt den angegebenen Eingabetext von einer unterstützten Sprache in eine andere.

Syntax

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

Argumente

text

Zeichenfolge, die den zu übersetzenden Text enthält.

source_language

Zeichenfolge, die den Sprachcode für die Sprache angibt, in der der Text aktuell vorliegt. Eine Liste der unterstützten Sprachcodes finden Sie in den Nutzungshinweisen. Wenn der Code der Quellsprache eine leere Zeichenfolge '' ist, wird die Quellsprache automatisch erkannt.

target_language

Zeichenfolge, die den Sprachcode für die Sprache angibt, in die der Text übersetzt werden soll. Eine Liste der unterstützten Sprachcodes finden Sie in den Nutzungshinweisen.

Rückgabewerte

Eine Zeichenfolge, die eine Übersetzung des Originaltextes in die Zielsprache enthält.

Nutzungshinweise

Die folgenden Sprachen werden von der Funktion TRANSLATE unterstützt. Verwenden Sie den entsprechenden Sprachencode für die Quell- und Zielsprache.

Sprache

Code

Englisch

'en'

Französisch

'fr'

Deutsch

'de'

Italienisch

'it'

Japanisch

'ja'

Koreanisch

'ko'

Polnisch

'pl'

Portugiesisch

'pt'

Russisch

'ru'

Spanisch

'es'

Schwedisch

'sv'

Zugriffssteuerung

Benutzer müssen eine Rolle verwenden, der die Datenbankrolle SNOWFLAKE.CORTEX_USER zugewiesen wurde: Weitere Informationen zum Erteilen dieser Berechtigung finden Sie unter Erforderliche Berechtigungen.

Beispiel

Im folgenden Beispiel wird jede Zeile einer Tabelle von Englisch in Deutsch übersetzt (in diesem Beispiel ist review_content eine Spalte der Tabelle reviews):

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