StreamSets提供了强大的表达式语言,通过这些表达式语言能够完成源字段、源属性的获取,以便更好的组织数据传递给目标组件进行处理。因此熟练的掌握表达式语言,才能提高你的StreamSets的开发能力。

1、表达式语言介绍

StreamSets的表达式语言基于JSP 2.0的表达式语法,因此如果你熟悉JSP则可以快速浏览本篇文章即可,如果不熟悉也没有关系,通过阅读以下章节定能对于你的学习有很大的帮助。

表达式可以应用在处理组件中,例如“Expression Evaluator” 或“Stream Selector ”组件,当然还有其他的目标组件也支持表达式。在使用表达式时,StreamSets支持表达式自动完成功能,因此可以弹出选择框供你选择需要采用的表达式,对于新手来说,这就像一个庞大的帮助库。

表达式中可以使用下列内容:

  • 常量
  • 记录的列名
  • 函数
  • 预定义字符
  • 运算符号
  • 运行时参数
  • 运行时属性
  • 运行时资源

1.1 常量

  • 数据类型常量
  • NULL 常量
    你可以在表达式中使用NULL,你可以检查NULL<

【StreamSets】StreamSets 表达式语言篇相关推荐

  1. 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-language- ...

  2. Struts2中使用OGNL表达式语言访问静态方法和静态属性以及我遇到的问题和解决方法

    1.上一篇文章,我介绍了OGNL表达式语言,本来想在那篇文章上加上一个使用OGNL访问静态方法和静态属性的例子,但是昨天晚上我写代码时,报了一个警告,获取得到静态属性的值,却获取不到静态方法的返回值, ...

  3. Struts2之OGNL表达式语言

    1.OGNL是Object-Graph Navigation Language的缩写,是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构 ...

  4. Java Lambda(语言篇——lambda,方法引用,目标类型,默认方法,函数接口,变量捕获)

    深入理解Java 8 Lambda(语言篇--lambda,方法引用,目标类型和默认方法) 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout ...

  5. 【C语言】语言篇——程序设计入门

    C站的小伙伴们大家好呀!我最近在学习刘汝佳老师的<算法竞赛入门经典>,跟着这本书来学习和做习题,在这里和大家一起分享进步.下面是本书的第一部分的语言篇. 语言篇--程序设计入门 算术表达式 ...

  6. 秋招面经(后端开发)——语言篇(C++)

    其他后端所需技术栈个人总结链接汇总: 秋招面经(后端开发)--语言篇(C++) C++ STL容器底层学习(个人总结) 秋招面经(后端开发)--数据库篇(MySQL) 秋招面经(后端开发)--操作系统 ...

  7. .Net 程序员面试 C# 语言篇 (回答Scott Hanselman的问题)

    过去几年都在忙着找项目,赶项目,没有时间好好整理深究自己在工作中学到的东西.现在好了,趁着找工作的这段空余时间,正好可以总结和再继续夯实自己的.Net, C#基本功.在05年的时候,Scott Han ...

  8. JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL)

    –EL 简介  –EL的应用场合  –EL 的基本语法  –EL中的算术运算符  –EL中的关系运算符  –EL中的逻辑运算符 ------------------------------START- ...

  9. java struts2 表达式语言 ognl 简介

    OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目.Struts2框架使用OGNL作为默认的表达式语言. 作用:取值,获取java ...

最新文章

  1. mysql where in 中多个参数查询
  2. 区块链BaaS云服务(33)印度国家支付 Vajra Platform
  3. pdf 中添加文章操作
  4. php的create_function、function_exists判断函数是否存在
  5. 为什么Linux下的环境变量要用大写而不是小写
  6. linux下node-sass安装失败
  7. JEECG(J2EE Code Generation) 基于代码生成器J2EE智能开发框架 杂记:发布新版本 JEECG_v2.0
  8. disabled运用;div,li元素禁用点击事件;防止a标签打开url;禁用click事件,删除onclick
  9. PHP 程序员最易犯10种错误
  10. MySQL存储引擎及InnoDB并发控制介绍
  11. sql数据库性能指标_SQL Server磁盘性能指标–第2部分–其他重要的磁盘性能指标
  12. Matlab中散点图绘制详细教程scatter函数(附matlab代码)
  13. 采用计算机对酒店客房进行管理,酒店客房管理系统—计算机毕业设计论文.doc...
  14. native react 图片裁剪_react-native Android截屏长图
  15. 不积跬步无以至千里,反思
  16. ADS1256的使用
  17. Innodb中的事务隔离级别和锁的关系
  18. Unity2D:灯光系统
  19. 怎么用计算机测出来体脂,如何简单测算出自己的体脂率?
  20. 华为python自动化测试框架_华为五年自动化测试工程详细解说:unittest单元测试框架...

热门文章

  1. 新浪获取股票实时数据接口(22年春节后)
  2. 用一个例子来解释ThreadLocal
  3. 团队密码管理器Passbolt的安装
  4. CLUE命名实体识别
  5. php gb28181,GB28181-Server
  6. flash AS3 16块阵列单循环排版
  7. 微波、光波炉加热原理
  8. 渗透测试之XSS脚本
  9. 与下属沟通--怎样有效沟通
  10. 国内openstack桌面云领跑者机敏云桌面GPU性能评测