SQL接收器物联网消费者定义#
系统提供了SQL接收器物联网消费者定义,允许用户将物联网数据平台中的数据提取到关系结构中。
SQL接收器按下图所述映射物联网事件。
例如,如果接收到事件ID为111111且具有三个晶片的测量值的事件。将发生以下情况:
- 事件的SysProperties和AppProperties部分映射到
{TableName_Event}表,其包含一行固定列(某些属性可能为空)。 - 事件的数据部分的顶层索引属性映射到
{TableName_EventAttribute},每个应用程序属性一行,采用名称-值样式。 - 数据部分的数组属性(此时仅支持一个数组)映射到主表CVDMeasurement,每个数组条目一行。请注意,相同的结构仍然适用于具有非数组结构的事件,在这种情况下,唯一区别是主表(在本例中为CVDMeasurement)对于每个事件只包含一行。
下图说明了这一过程。
此外,SQL Server Consumer将被标记为数据源,因此它可以用作凯睿德MES中的数据源(用于数据系列、数据值或流数据)。SQL Server Consumer将创建一个数据库视图,并以合并格式(通过OAuth或数据库视图)将其作为数据集公开,如下所示。
使用SQL接收器物联网消费者定义创建或编辑物联网消费者时,用户可以在配置步骤中提供一些参数:
- 元数据连接字符串 - 用于包含物联网事件定义元数据的数据库。
- 连接字符串 - 用于接收映射的物联网事件的数据库。
- 表名称 - 表的名称。
- 使用全局事件表 - 是否使用全局事件表。如果要使用全局事件表,全局事件表名称将为:
- 事件
- EventAttribute
- 起始偏移量
- 最早 - 处理储存的每个事件
- 最晚 - 处理消费者启动后到达的事件
- 开始日期
- 替代起始偏移量,优先于它
- 引入此消费者之前未使用过且事件时间戳晚于此日期的事件。
- 属性 - 接收器将考虑的事件属性



