本申请属于数据处理,尤其涉及一种流式引擎计算结果的确定方法、装置、设备、介质及产品。
背景技术:
1、目前,流失数据处理方式应用较广,可实时处理海量数据,其处理方式是通过将数据不断输入流失计算引擎,通过流式计算引擎输出结果。如图1所示,一个流式计算引擎中包括多个计算节点(task),task1完成对数据的计算后,会将数据继续发送给task2进行计算,得到计算结果2,以此类推得到多个处理结果,因此基于输入的1个数据,用户难以判断输入流式计算引擎的数据是否已经完成计算,得到所有的计算结果。
2、现有技术通过设置使每个输入的数据都具有相同预设数量的计算结果,通过判断计算结果的数量是否达到预设数量,确定是否完成计算。上述方式需要基于开发人员修改数据管道的输出结构,开发难度较大,且输出相同的计算结果数量可能会产生大量无效信息存入数据库,造成存储资源浪费。
技术实现思路
1、本申请实施例提供一种流式引擎计算结果的确定方法、装置、设备、介质及产品,能够在无需修改数据管道的情况下,确定流式引擎是否完成计算得到计算结果。
2、第一方面,本申请实施例提供一种流式引擎计算结果的确定方法,包括:
3、向数据库发送查询指令,查询指令包括数据标识,数据标识用于数据库基于数据标识查询对应的状态数据,状态数据为在流式引擎中的计算节点完成对目标数据的计算的情况下向数据库发送的数据;
4、接收数据库发送的基于查询指令的查询结果;
5、在查询结果包括状态数据的情况下,确定状态数据的数量;
6、在状态数据的数量为第一数量的情况下,生成第一提示信息,第一提示信息表征流式引擎未完成对目标数据的计算,未得到计算结果。
7、第二方面,本申请实施例提供一种流式引擎计算结果的确定装置,包括:
8、发送模块,用于向数据库发送查询指令,查询指令包括数据标识,数据标识用于数据库基于数据标识查询对应的状态数据,状态数据为在流式引擎中的计算节点完成对目标数据的计算的情况下向数据库发送的数据;
9、接收模块,用于接收数据库发送的基于查询指令的查询结果;
10、确定模块,用于在查询结果包括状态数据的情况下,确定状态数据的数量;
11、提示模块,用于在状态数据的数量为第一数量的情况下,生成第一提示信息,第一提示信息表征流式引擎未完成对目标数据的计算,未得到计算结果。
12、第三方面,本申请实施例提供了一种电子设备,设备包括:
13、处理器以及存储有计算机程序指令的存储器;
14、处理器执行计算机程序指令时用于执行上述第一方面的流式引擎计算结果的确定方法。
15、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述第一方面的流式引擎计算结果的确定方法。
16、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器处理时实现上述第一方面的流式引擎计算结果的确定方法。
17、本申请实施例提供的流式引擎计算结果的确定方法、装置、设备、介质及产品,通过向数据库发送查询指令,查询指令包括数据标识,数据标识用于数据库基于数据标识查询对应的状态数据,状态数据为在流式引擎中的计算节点完成对目标数据的计算的情况下向所述数据库发送的数据,计算节点完成计算后向数据库发送状态数据的方式,能够便于之后基于状态数据确定流式引擎计算结果。之后接收数据库发送的查询结果,基于查询结果包括状态数据时,确定状态数据的数量,在状态数据为第一数量时,生成表征流式引擎未完成对目标数据的计算,以及未得到计算结果的第一提示信息。上述方式能够及时确定流式引擎未完成对目标数据的计算,提高用户体验,并且状态数据占用的存储资源较少,节约了存储资源。
1.一种流式引擎计算结果的确定方法,其特征在于,包括:
2.根据权利要求1所述的流式引擎计算结果的确定方法,其特征在于,所述在查询结果包括状态数据的情况下,确定所述状态数据的数量之后,所述确定方法还包括:
3.根据权利要求2所述的流式引擎计算结果的确定方法,其特征在于,所述在所述状态数据的数量为第二数量的情况下,确定每个所述状态数据的时间戳,包括:
4.根据权利要求3所述的流式引擎计算结果的确定方法,其特征在于,所述基于所述第一时间戳和所述第二时间戳,确定所述流式引擎计算结果,包括:
5.根据权利要求3所述的流式引擎计算结果的确定方法,其特征在于,所述确定第一时间戳和所述第二时间戳是否相同,得到确定结果之后,所述确定方法还包括:
6.根据权利要求1所述的流式引擎计算结果的确定方法,其特征在于,所述接收所述数据库发送的基于所述查询指令的查询结果之后,所述确定方法还包括:
7.一种流式引擎计算结果的确定装置,其特征在于,包括:
8.一种电子设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;
9.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至6任意一项所述的流式引擎计算结果的确定方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器处理时实现如权利要求1至6任意一项所述的流式引擎计算结果的确定方法。