完成实时管道的源定义配置后,您可根据源定义的数据,配置字段和表达式,添加筛选器。通过解析,生成多样化的数据,可用于后续分析或输出。

前提条件

已配置源定义,具体操作,请参见配置源定义

背景信息

配置表达式

  1. 进入数据管道工作台。
    1. 登录物联网平台控制台
    2. 实例概览页面,找到对应的数据型实例,单击实例进入实例详情页面。
    3. 在左侧导航栏,选择数据分析 > 数据管道,然后在实时管道页签下,找到要配置的管道后,单击查看
      进入数据管道工作台
  2. 在工作台左侧的节点列表中,拖拽表达式节点到中间画布。
    说明 将节点拖拽到画布后,请先从上一个节点右侧锚点连线到当前节点的左侧锚点,再进行配置。
    配置表达式
  3. 选中表达式节点,在右侧配置面板,显示原始字段列表。
    表达式的配置面板
  4. 根据实际场景需要,修改字段名称数据类型精度小数位、或输出
    说明 仅选中输出复选框的字段,才能用于后续节点配置。
  5. 单击新增字段,在弹出对话框中,根据页面提示,完成字段名称数据类型是否输出表达式配置。

    配置表达式时,需注意:

    • 表达式支持的函数包括日期函数数学函数字符串函数。各类型函数之间支持嵌套使用。
    • 表达式中的字段必须使用计算公式列的原始字段。
    • 由于上报的JSON数据格式,可以是数组或者嵌套的JSON,因此,表达式中支持使用JSONPath获取其中的属性值。

      例如,{a:{key1:v1, key2:v2}}可通过a.key2获取到值v2

      有关JSONPath的更多信息,请参见LanguageManual UDF

    • 表达式中使用变量时,需注意单双引号的区别:
      • 单引号表示常量。
      • 双引号或不加引号表示变量。
    新增字段
  6. 可选:如需使用表达式中新增字段,继续生产新数据,可继续参照上述步骤,配置多个表达式。
  7. 单击数据管道工作台右上角的保存,完成表达式节点的配置。

(可选)配置筛选器

您可以配置筛选器,进一步筛选输出的字段。

  1. 从工作台左侧的节点列表中,拖拽筛选器节点到中间画布。
    说明 将节点拖拽到画布后,请先从上一个节点右侧锚点连线到当前节点的左侧锚点,再进行配置。
    筛选器节点
  2. 选中筛选器节点,在右侧配置面板,参照下表,添加筛选条件。
    项目 说明
    字段 选择要筛选的字段。
    数据类型 选择字段后,自动匹配对应的数据类型。该项不可编辑。
    操作符 可选操作符:≠(不等于)=(等于)>(大于)<(小于)>=(大于等于)<=(小于等于)介于
    筛选值 输入要筛选的值。
  3. 可选:单击添加且条件后,按照上一步的操作,可添加多个且条件。
  4. 单击数据管道工作台右上角的保存,完成筛选器节点的配置。

后续步骤

表达式和筛选器配置完成后,您需为管道任务配置目标定义。具体操作,请参见配置目标定义