A distributed event processing system is disclosed, which receives a batch of events via a persistent data stream and performs serialization of the data in the batch of events. In some embodiments, the system identifies the first data type of the first attribute of each event in the batch and determines the first type of data compression to be performed on the data values represented by the first attribute. The system determines the first type of data compression to be performed on the data values represented by the first attribute based on the first data type of the first attribute. Then, the system generates a first set of serialized data values for the first attribute. The system processes the first set of serialized data values for one or more continuous queries to generate the first set of output events.
【技术实现步骤摘要】
【国外来华专利技术】分布式事件处理系统中的数据序列化相关申请的交叉引用本申请是于2016年9月15日提交的标题为“FASTSERIALIZATIONOFTUPLEBATCHES”的美国临时申请No.62/395216的非临时申请并且依据35U.S.C.119(e)要求该申请以及于2017年9月11日提交的标题为“DATASERIALIZATIONINADISTRIBUTEDEVENTPROCESSINGSYSTEM”的美国非临时申请No.15/700,784的权益和优先权,两个申请中的每一个的全部内容通过引用并入本文,用于所有目的。本申请还涉及与本申请同一天提交的标题为“GRAPHGENERATIONFORADISTRIBUTEDEVENTPROCESSINGSYSTEM”的代理人案卷No.088325-1043335(177610US)的申请序列No._____________,与本申请同一天提交的标题为“CLUSTERINGEVENTPROCESSINGENGINES”的代理人案卷No.088325-1043336(177620US)的申请序列No._____________,以及与本申请同一天提交的标题为“DATAPARTITIONINGANDPARALLELISMINADISTRIBUTEDEVENTPROCESSINGSYSTEM”的代理人案卷No.088325-1043337(177630US)的申请序列No._____________。每个申请的全部内容依据35U.S.C.§120都通过引用并入本文,如同在本文完全阐述了一样。
技术介绍
在传统的数据库系统中,数据通常 ...
【技术保护点】
1.一种用于使用分布式事件处理系统来处理事件的持续数据流的方法,所述方法包括:在所述分布式事件处理系统中的多个计算设备中的计算设备处接收来自事件流的一批事件,所述事件流具有相关联的,该模式识别经由所述事件流接收的每个事件的一个或多个属性,所述计算设备包括在所述分布式事件处理系统中的计算节点集群中,并且所述计算节点集群包括所述分布式事件处理系统中的所述多个计算设备的至少子集;由所述计算设备识别所述一批事件中的每个事件的所述一个或多个属性中的第一属性的第一数据类型;由所述计算设备针对所述一批事件中的每个事件确定要对由第一属性表示的数据值执行的第一类型的数据压缩,所述第一类型的数据压缩是至少部分地基于第一属性的第一数据类型确定的;至少部分地基于该确定,由所述计算设备针对第一属性生成经序列化的数据值的第一集合;由所述计算设备存储由第一属性表示的经序列化的数据值的第一集合;由所述计算设备针对一组一个或多个持续查询来处理与第一属性对应的经序列化的数据值的第一集合,以生成输出事件的第一集合;以及由所述计算设备将输出事件的第一集合发送到用户。
【技术特征摘要】
【国外来华专利技术】2016.09.15 US 62/395,216;2017.09.11 US 15/700,7841.一种用于使用分布式事件处理系统来处理事件的持续数据流的方法,所述方法包括:在所述分布式事件处理系统中的多个计算设备中的计算设备处接收来自事件流的一批事件,所述事件流具有相关联的,该模式识别经由所述事件流接收的每个事件的一个或多个属性,所述计算设备包括在所述分布式事件处理系统中的计算节点集群中,并且所述计算节点集群包括所述分布式事件处理系统中的所述多个计算设备的至少子集;由所述计算设备识别所述一批事件中的每个事件的所述一个或多个属性中的第一属性的第一数据类型;由所述计算设备针对所述一批事件中的每个事件确定要对由第一属性表示的数据值执行的第一类型的数据压缩,所述第一类型的数据压缩是至少部分地基于第一属性的第一数据类型确定的;至少部分地基于该确定,由所述计算设备针对第一属性生成经序列化的数据值的第一集合;由所述计算设备存储由第一属性表示的经序列化的数据值的第一集合;由所述计算设备针对一组一个或多个持续查询来处理与第一属性对应的经序列化的数据值的第一集合,以生成输出事件的第一集合;以及由所述计算设备将输出事件的第一集合发送到用户。2.如权利要求1所述的方法,其中由所述计算设备处理经序列化的数据值的第一集合还包括:由所述计算设备至少部分地基于经序列化的数据值的第一集合生成与第一属性对应的解序列化的数据值的第一集合;以及由所述计算设备针对所述一组一个或多个持续查询处理与第一属性对应的解序列化的数据值的第一集合,以生成输出事件的第一集合。3.如权利要求2所述的方法,其中由所述计算设备生成与第一属性对应的解序列化的数据值的第一集合还包括:由所述计算设备识别对由第一属性表示的数据值执行的第一类型的数据压缩;以及由所述计算设备根据第一类型的数据压缩对由第一属性表示的经序列化的数据值的第一集合进行解序列化。4.如权利要求1至3中任一项所述的方法,还包括:由所述计算设备识别所述一批事件中的每个事件的所述一个或多个属性中的第二属性的第二数据类型,所述第二数据类型与第一数据类型不同;由所述计算设备针对所述一批事件中的事件确定要对由第二属性表示的数据值执行的第二类型的数据压缩,所述第二类型的数据压缩与第一类型的数据压缩不同;至少部分地基于该确定,由所述计算设备生成由第二属性表示的经序列化的数据值的第二集合;以及由所述计算设备存储由第二属性表示的经序列化的数据值的第二集合。5.如权利要求4或权利要求5所述的方法,其中至少部分地基于第二属性的第二数据类型来确定第二类型的数据压缩。6.如权利要求4或权利要求5所述的方法,还包括由所述计算设备处理经序列化的数据值的第二集合,该处理包括:由所述计算设备基于经序列化的数据值的第二集合生成与第二属性对应的解序列化的数据值的第二集合;以及由所述计算设备针对所述一组一个或多个持续查询来处理与第二属性对应的解序列化的数据值的第二集合,以生成输出事件的第一集合。7.如权利要求4至6中任一项所述的方法,其中第一类型的数据压缩或第二类型的数据压缩包括基部压缩技术、值索引压缩技术、或精度约简和值索引压缩技术中的至少一种。8.如权利要求1至7中任一项所述的方法,其中由所述计算设备处理与第一属性对应的经序列化的数据值的第一集合还包括:基于所述一组一个或多个持续查询,由所述计算设备识别要对所述一批事件中的每个事件执行的一组一个或多个操作;由所述计算设备将所述一组一个或多个操作表示为变换的持续查询语言(CQL)弹性分布式数据集(RDD)有向无环图(DAG);以及由所述计算设备针对CQL变换来处理与第一属性对应的经序列化的数据值的第一集合,以生成输出事件的第一集合。9.如权利要求1至8中任一项所述的方法,其中第一属性的第一数据类型是数值数据类型,并且第二属性的第二数据类型是非数值数据类型。10.一种存储计算机可执行指令的计算机可读介质,所述计算机可执行指令在由一个或多个处理器执行时将一个或多个计算机系统配置为至少执行:使得所述一个或多个处理器在分布式事件处理系统中的多个计算设备中的计算设备处接收来自事件流的一批事件的指令,所述事件流具有相关联的模式,所述模式识别经由所述事件流接收的每个事件的一个或多个属性,所述计算设备包括在所述分布式事件处理系统中的计算节点集群中,并且所述计算节点集群包括所述分布式事件处理系统中的所述多个计算设备的至少子集;使得所述一个或多个处理器识别所述一批事件中的每个事件的所述一个或多个属性中的第一属性的第一数据类型的指令;使得所述一个或多个处理器针对所述一批事件中的每个事件确定要对由第一属性表示的数据值执行的第一类型的数据压缩的指令,所述第一类型的数据压缩是至少部分地基于第一属性的第一数据类型确定的;使得所述一个或多个处理器至少部分地基于该确定而针对第...
【专利技术属性】
技术研发人员:H·帕克,S·比施诺伊,P·图卡拉姆,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。