Google Cloud Translate 算子¶
先决任务¶
要使用这些算子,你必须执行以下操作
使用Cloud 控制台选择或创建 Cloud Platform 项目。
为你的项目启用结算,如Google Cloud 文档中所述。
启用 API,如Cloud 控制台文档中所述。
通过pip安装 API 库。
pip install 'apache-airflow[google]'有关安装的详细信息,请参阅。
CloudTranslateTextOperator¶
翻译字符串或字符串列表。
有关参数定义,请参阅CloudTranslateTextOperator
使用算子¶
算子的基本用法
product_set_create = CloudTranslateTextOperator(
task_id="translate",
values=["zażółć gęślą jaźń"],
target_language="en",
format_="text",
source_language=None,
model="base",
)
翻译结果以字典或字典数组的形式提供,可以通过 Airflow 的常规 XCom 机制访问
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",
)