Google Cloud Translate 算子

先决任务

要使用这些算子,你必须执行以下操作

CloudTranslateTextOperator

翻译字符串或字符串列表。

有关参数定义,请参阅CloudTranslateTextOperator

使用算子

算子的基本用法

tests/system/providers/google/cloud/translate/example_translate.py[源代码]

product_set_create = CloudTranslateTextOperator(
    task_id="translate",
    values=["zażółć gęślą jaźń"],
    target_language="en",
    format_="text",
    source_language=None,
    model="base",
)

翻译结果以字典或字典数组的形式提供,可以通过 Airflow 的常规 XCom 机制访问

tests/system/providers/google/cloud/translate/example_translate.py[源代码]

translation_access = BashOperator(
    task_id="access", bash_command="echo '{{ task_instance.xcom_pull(\"translate\")[0] }}'"
)

模板化

template_fields: Sequence[str] = (
    "values",
    "target_language",
    "format_",
    "source_language",
    "model",
    "gcp_conn_id",
    "impersonation_chain",
)

更多信息

请参阅 Google Cloud Translate 文档

参考

有关更多信息,请参阅

此条目有帮助吗?