本节将介绍如何使用 Dataway 表达式来辅助进行集成流设计。
前期准备
要使用 Dataway 表达式,需要完成腾讯云数据连接器平台的账号申请。申请成功后,新建一个应用并创建一条集成流。
![新建集成流](https://qcloudimg.tencent-cloud.cn/image/document/938ec041ae7b33c5dec893053a0094fc.png)
![新建集成流](https://qcloudimg.tencent-cloud.cn/image/document/938ec041ae7b33c5dec893053a0094fc.png)
使用 Dataway 表达式
本小节以一个简单的字符串连接为示例。
1. 在流中新建一个 Set Payload 组件,并展开组件配置。在"值"配置项中,单击右侧编辑框,进入 Dataway IDE。
![展开表达式](https://qcloudimg.tencent-cloud.cn/image/document/37bcd8b4560c98e6fbc4db5b9831caa9.png)
![展开表达式](https://qcloudimg.tencent-cloud.cn/image/document/37bcd8b4560c98e6fbc4db5b9831caa9.png)
2. 进入 Dataway 编辑框,输入 Dataway 表达式。输入时会实时进行语法检查,若出错则会有对应提示。
def dw_process(msg):return 'hello' + 'world'
完整的 DataWay 脚本符合语法定义的 Python3 代码段,其中包含入口函数定义 def dw_process(msg)。
DataWay 基于 Python3.7 语法进行实现,同时内置了多个第三方模块,如 time、json、math等,使用时直接引用模块名即可。
![](https://qcloudimg.tencent-cloud.cn/image/document/02bcb41bc66a56656e82c12fc0bcf5a5.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/02bcb41bc66a56656e82c12fc0bcf5a5.png)
3. 验证 Dataway 运行结果。在通过语法检查并单击确定保存表达式之前,即可对 Dataway 脚本的正确性进行验证。在编辑框右上角单击“Debug”图标,在弹出的对话框直接单击开始测试。
![Dataway验证](https://qcloudimg.tencent-cloud.cn/image/document/198ac53255ba500966cf817589353820.png)
![Dataway验证](https://qcloudimg.tencent-cloud.cn/image/document/e4aaa96a82fd9cab9aa004340ed515ae.png)
![Dataway验证](https://qcloudimg.tencent-cloud.cn/image/document/198ac53255ba500966cf817589353820.png)
![Dataway验证](https://qcloudimg.tencent-cloud.cn/image/document/e4aaa96a82fd9cab9aa004340ed515ae.png)
4. 测试结束后, Dataway 编辑框的下方会有输出结果的展示,可以看到 Dataway 脚本的运行结果为![](https://qcloudimg.tencent-cloud.cn/image/document/ffd40b8ed83c46bdd7b18d26ca0990ad.png)
hello world
,表示脚本的返回结果符合预期。同时可以切换到日志项,查看 print 的输出结果。
![](https://qcloudimg.tencent-cloud.cn/image/document/ffd40b8ed83c46bdd7b18d26ca0990ad.png)
5. 单击确定,即完成 Dataway 脚本的保存。