更新时间:2022-06-27 GMT+08:00
分享

数据存储输出

算子简介

  • 名称: 数据存储输出
  • 功能说明: 数据输出到指定的数据存储。
  • 约束:下游不允许接任何算子。

算子配置

基础配置项

算子名称:

  • 配置项英文名:name
  • 说明: 算子名称,对算子进行个性化的命名,以辅助增加可读性。支持中文、英文、数字、中划线、下划线,长度小于等于64个字符。
  • 类型: STRING
  • 必选: 否
  • 约束: 需要符合正则表达式: ^[\u4E00-\u9FA5A-Za-z0-9_-]{1,64}$

数据存储:

  • 配置项英文名:dataStore
  • 说明: 数据存储,如果需要把管道输出数据保存,则需要指定存储。如果没有指定存储,管道输出数据则不保存。
  • 必选: 是
  • 子配置项: 数据存储配置包含如下子配置项: 存储组ID、存储组名称、数据存储ID、数据存储名称、数据存储属性。

存储组ID:

  • 配置项英文名:dataStorageGroupId
  • 说明: 指定输出到数据存储的存储组ID,当使用Console进行操作时,该选项会自动填充,因此Console中不显示存储组ID配置项;当使用API时,需要用户自行输入。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^[a-zA-Z0-9_-][\w-]{0,256}$

存储组名称:

  • 配置项英文名:dataStorageGroupName
  • 说明: 指定存储组的名称。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^[-a-zA-Z0-9_\u4E00-\u9FA5 ]{1,64}$

数据存储ID:

  • 配置项英文名:dataStoreId
  • 说明: 指定某个数据存储,当使用Console进行操作时,该选项会自动填充,因此Console中不显示存储ID配置项;当使用API时,需要用户自行输入。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^[a-zA-Z0-9_-][\w-]{0,256}$

数据存储名称:

  • 配置项英文名:dataStoreName
  • 说明: 指定数据存储的名称,若存储ID不存在,则使用该名称创建新的存储。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^[-a-zA-Z0-9_\u4E00-\u9FA5 ]{1,64}$

数据存储属性:

  • 配置项英文名:dataStoreProperty
  • 说明: 数据存储属性,这些属性即为管道的输出数据。
  • 必选: 是
  • 子配置项: 数据存储属性配置包含如下子配置项: 设备ID来源、属性。

设备ID来源:

  • 配置项英文名:deviceId
  • 说明: 设备id来源,以JSON Path格式来指定设备ID的获取来源。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^.{1,1000}$

属性:

  • 配置项英文名:properties
  • 说明: 管道输出的属性列表,仅在此列表的属性才能输出。
  • 必选: 是
  • 子配置项: 属性配置包含如下子配置项: 属性名称、属性类型、源属性、标签、单位。

属性名称:

  • 配置项英文名:name
  • 说明: 属性名称,对输出属性进行命名。属性名称不允许为deviceId, eventTime, time和sys_前缀,列名不能重复,只能包含数字、字母和下划线,不能以下划线或数字开头,长度为1~64。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^[a-zA-Z0-9_]{1,64}$。

属性类型:

  • 配置项英文名:type
  • 说明: 属性类型,指定属性的格式类型。类型转换失败时,字段不输出。
  • 类型: STRING
  • 必选: 是
  • 约束: 只支持4种数据类型INTEGER、DOUBLE、STRING、OBJECT。

源属性:

  • 配置项英文名:existingProperty
  • 说明: 源属性,以JSON Path格式来指定源属性,以作为输出属性的取值。
  • 类型: STRING
  • 必选: 是
  • 约束: 需要符合正则表达式: ^.{1,1000}$

标签:

  • 配置项英文名:tag
  • 说明: 是否作为时序分析的标签。其对应属性的类型必须为STRING,如果属性的类型不STRING,此配置忽略。
  • 类型: STRING
  • 必选: 否,默认为FALSE,即不作为标签。
  • 约束: 只可以是TRUE或FALSE。

单位:

  • 配置项英文名:unit
  • 说明: 指定属性的的单位,仅用于用户填写后传给存储创建DataStore用。
  • 类型: STRING
  • 必选: 否。
  • 约束: 需要符合正则表达式: ^.{1,50}$

相关文档