You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Snowflake中实现中文文本到英文文本的转换

在Snowflake中批量转换中文文本为英文的解决方案

核心方法:使用Snowflake Cortex翻译函数

Snowflake内置的SNOWFLAKE.CORTEX.TRANSLATE函数支持多语言互译,可直接批量处理中文文本转英文的需求。

函数语法

SNOWFLAKE.CORTEX.TRANSLATE(<input_text>, <source_language>, <target_language>)
  • <input_text>: 待翻译的中文文本(可以是表中的列名,支持批量处理多行数据)
  • <source_language>: 源语言代码,中文填'zh'
  • <target_language>: 目标语言代码,英文填'en'

批量处理示例

假设你有一张存储中文文本的表CHINESE_TEXT_DATA,包含列CHINESE_CONTENT,以下语句可直接生成对应的英文翻译结果:

-- 查询并返回翻译结果
SELECT
    CHINESE_CONTENT,
    SNOWFLAKE.CORTEX.TRANSLATE(CHINESE_CONTENT, 'zh', 'en') AS ENGLISH_CONTENT
FROM CHINESE_TEXT_DATA;

-- 将翻译结果存入新表(持久化存储)
CREATE TABLE TRANSLATED_ENGLISH_DATA AS
SELECT
    CHINESE_CONTENT,
    SNOWFLAKE.CORTEX.TRANSLATE(CHINESE_CONTENT, 'zh', 'en') AS ENGLISH_CONTENT
FROM CHINESE_TEXT_DATA;

注意事项

  • 需确保你的Snowflake账户已开通Cortex服务权限,若未开通需联系管理员配置
  • 单条文本长度不宜过长,超长文本建议拆分后再进行翻译
  • AI翻译结果可能存在少量偏差,可根据实际业务场景对结果进行微调

内容的提问来源于stack exchange,提问作者Saheen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 18:30:43