数据中心
数据源管理
-
数据源
- 数据源包含属性:唯一标识、名称、来源类型、数据源配置、描述、发布状态
- 来源类型:api导入、数据库、文件(csv格式)、设备(TDengine)
- 数据源配置
- api导入配置
- url:api地址
- method:get|post|put
- requestParams:请求参数,支持参数分组,每组对应请求一次数据
- type:参数类型,header|body|param
- key:参数标识
- name:参数名称
- value:参数值
- cronExpression:任务表达式
- 数据库配置
- type:支持mysql、mssql
- host:主机地址
- port:端口号
- user:用户名
- passwd:密码
- dbName:库名称
- queryType:查询方式,支持sql查询、按表名查询
- tableName:根据queryType设置sql语句或表名称
- pk:主键字段
- num:查询数量
- cronExpression:任务表达式
- 文件配置(暂未支持)
- 设备配置
- 产品标识:TDengine的超级表名称
- 设备标识:TDengine的设备表名称
- api导入配置
-
数据节点
- 数据节点包含属性:数据源ID、唯一标识、名称、数据类型、节点提取值、是否主键、规则配置
- 规则配置,主要用作提取字段的内容过滤,包含正则表达式、需要替换的内容
- 数据类型:int|long|float|double|boolean|string|date
- 是否主键:主键保持该记录唯一,非主键则追加记录
- 其他:设备类型的节点,对应该产品物模型的属性
- 取值项:如果是设备,会跟据设备的物模型列出属性列表,进行选择。如果是api数据源,会列出json树,进行节点选择。如果是数据库源,会列出数据表字段或sql查询字段,进行节点选择
-
动态生成数据表结构(支持api导入类型、数据库类型)
- 数据源首次发布,会根据数据节点动态生成数据表结构,同时将表名存储在数据源表对应的记录中
- 数据表名格式:data_source_
<sourceId>
-
定时任务
- api数据源发布后,会启动定时任务,根据配置的任务表达式,将采集的数据存储在动态生成的数据表中
- api数据源停用,会暂停定时任务
- api数据源删除,会删除定时任务
-
其他
- 数据表结构生成后,可以追加、删除节点字段
- 数据表结构生成后,删除数据源,会同时清空数据记录、删除数据表
数据建模管理
-
数据模型
- 聚合一个或多个数据源数据的模型
- 数据模型包含属性:唯一标识、名称、描述、发布状态、定时任务表达式
- 聚合数据,由定时任务触发完成
- 如果数据模型聚合多个数据源,在发布时需设置关联内容:主数据源、关联节点
-
模型节点
- 数据节点包含属性:数据模型ID、唯一标识、名称、数据类型、默认值、描述、字段生成方式、数据源ID、源数据节点ID、是否主键、是否排序、排序方式
- 字段生成方式:关联数据源的节点、自定义字段
- 数据类型:int|long|float|double|boolean|string|date
-
动态生成数据表结构
- 数据模型首次发布,系统会根据节点动态生成数据表结构,同时将表名存储在数据模型表对应的记录中
- 数据表名格式:data_template_
<tid>
-
定时任务
- 数据模型发布后,会自动启动定时任务,根据配置的任务表达式,将采集的数据存储在动态生成的数据表中
- 数据模型停用,会自动暂停定时任务
- 数据模型删除,会删除定时任务
-
其他
- 数据表结构生成后,可以追加、删除节点字段
- 数据表结构生成后,删除数据模型,会同时清空数据记录、删除数据表