DGC数据开发--- EL表达式调试技巧

举报
JQIU 发表于 2021/05/10 18:11:20 2021/05/10
【摘要】 当EL表达式比较复杂的时候,如何在调试的时候能看到EL表达式的替换结果是否符合预期?

本文介绍4种方式,能够在调试过程中方便地看到EL表达式的替换结果。

此处以#{DateUtil.now()}这个表达式为例

1、使用DIS Client节点

【前提】拥有一个DIS 通道

将EL表达式直接写在要发送的数据中,点击测试运行,然后查看日志,日志中就会把EL表达式的值打印出来。


2、使用Kafka Client节点

【前提】拥有一个MRS集群,且集群有Kafka组件

创建一个Kafka数据连接,选中任意一个topic,将EL表达式写在发送数据里面,点击测试运行,查看日志,EL表达式的结果会在日志中打印出来。


3、使用SHELL节点

【前提】拥有一台ECS

创建一个主机连接,将EL表达式直接echo出来,测试运行之后查看日志,日志中会打印出EL表达式的值。

4、使用Create OBS节点

如果上述的前提条件都不具备,那么可以使用Create OBS去创建一个OBS目录,目录名称就是EL表达式的值。这种方式就没有这么直观,需要去OBS界面查看创建出来的目录名称。

前往OBS界面,对应的桶下面,查看新创建出来的目录名称,即为EL表达式的值。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。