数据转换器脚本任务
借助数据转换器脚本任务,您可以编写、修改和评估自定义 Jsonnet 模板,以便在集成中执行数据映射。
如需了解 Application Integration 中的数据映射,请参阅数据映射概览。
配置数据转换器脚本任务
如需向集成添加数据转换器脚本任务,请执行以下步骤:
- 在 Google Cloud 控制台中,前往 Application Integration 页面。
- 在导航菜单中,点击集成。
系统会显示集成页面,其中列出了 Google Cloud 项目中可用的所有集成。
- 选择现有集成,或点击创建集成以创建新的集成。
要创建新的集成,请执行以下操作:
- 在创建集成窗格中输入名称和说明。
- 为集成选择一个区域。
- 为集成选择服务账号。您可以随时在集成工具栏的 Integration summary 窗格中更改或更新集成的服务账号详细信息。
- 点击创建。
系统随即会在集成编辑器中打开该集成。
- 在集成编辑器导航栏中,点击任务查看可用任务和连接器的列表。
- 点击数据转换器脚本元素,并将其放置到集成编辑器中。
- 点击设计器上的数据转换器脚本元素以查看数据转换器脚本任务配置窗格。
- 点击打开数据转换器脚本编辑器。
- 此时会显示数据转换器脚本编辑器,其中显示默认的带注释的 Jsonnet 模板示例。
- 编写 Jsonnet 代码,完成后关闭编辑器。所有更改都将自动保存。
使用数据转换器脚本编辑器
您可以使用数据转换器脚本编辑器访问集成变量、执行变量赋值以及添加或修改集成中的变量。数据转换器脚本编辑器提供了以下功能来丰富脚本体验:
- 语法/代码突出显示、缩进和行号,可更轻松地读取代码和识别结构。
- 显示脚本代码的简要概览并有助于快速导航的迷你地图。
- 点击复制选项,可将脚本代码复制到剪贴板。
如需打开编辑器,请转到数据转换器脚本任务配置窗格,然后点击打开数据转换器脚本编辑器。
Data Transformer Script Editor 默认导入 functions
,这是一个预定义的自定义库,包含一组用于在 Application Integration 中进行数据映射的 Jsonnet 函数。如需详细了解可用的自定义函数,请参阅数据转换器函数。
下图显示了数据转换器脚本编辑器的示例布局:
访问集成变量
如需从数据转换器脚本编辑器中读取现有集成变量,请使用预定义 functions
库中的 extVar
函数。
示例:使用数据转换器脚本编辑器读取和更新现有集成变量。
Jsonnet 脚本
local f = import "functions"; // Import predefined Data Transformer function library local str1 = f.extVar("inputVar1"); // Access integration input variable "Inputstr1" with value "Hello" local str2 = f.extVar("inputVar2"); // Access integration input variable "Inputstr2" with value "World" { OutputVar: str1 + " " + str2 + "!", // Write to Jsonnet output variable "OutputVar" "output-str-var": str1 + " Integration " + str2 + "!", // Write to Jsonnet output variable "output-str-var" }
输出
Jsonnet 使用参考文档
Jsonnet 是一种纯函数语言,其程序由表达式组成。如需了解如何构建这些表达式,请参阅 Jsonnet 表达式。
配额和限制
如需了解适用于数据转换器脚本任务的用量限额,请参阅用量限额。