1.Siddhi查询语言简介
Siddhi查询语言(SiddhiQL)旨在处理事件流以识别复杂的事件发生。 下表提供了Siddhi查询语言中几个术语的定义。
术语 | 定义 |
---|---|
查询 | 通过组合现有流来派生新流的逻辑构造。 查询包含一个或多个输入流,用于修改这些输入流的处理程序以及用于发布其输出事件的输出流。 |
分区 | 基于预定义的分离规则处理查询子集的逻辑容器。 |
事件 | 及时排序的一系列逻辑事件。 |
事件表 | 存储数据的结构化表示,允许在运行时访问和操作存储数据。 |
属性 | 属性在事件流中具有唯一名称。 属性类型可以是string,int,long,float,double,bool或object。 |
事件 | 一个事件仅与一个事件流有关,并且该流的所有事件都具有已分配特定类型的相同属性集(或相同模版)。 事件包含时间戳和根据模版定义的属性。 |
事件流定义 | 这定义了事件流。 事件流具有唯一名称和一组分配了特定类型的属性,并且具有定义其模版的唯一可识别名称。 |
Siddhi具有以下语言结构:
事件流定义 事