System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据分析方法、装置、设备及计算机可读介质制造方法及图纸_技高网

数据分析方法、装置、设备及计算机可读介质制造方法及图纸

技术编号:40528726 阅读:7 留言:0更新日期:2024-03-01 13:48
本申请涉及一种数据分析方法、装置、设备及计算机可读介质。该方法包括:获取分析字段;在表关联图中确定与所述分析字段匹配的多张目标数据表,所述表关联图用于保存数据表之间的关联关系;基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句;使用所述目标查询语句进行查询,以从多张所述目标数据表中获取与所述分析字段匹配的数据结果。本申请预先在新加入表时配置该表与其他表的关联关系得到表关联图,使得数据分析时能够根据分析字段在表关联图中自动选择需要查询的表,查询时考虑了各个数据表之间的关联关系,进而得到全面、准确的数据分析结果,解决了数据表离散导致分析结果不全面、不准确的技术问题。

【技术实现步骤摘要】

本申请涉及数据库,尤其涉及一种数据分析方法、装置、设备及计算机可读介质


技术介绍

1、随着时间的发展,业务越来越复杂,数据的种类越来越多,当需要使用已存在数据进行分析时,将离散的多张数据表关联起来是一件让人头疼的事情。

2、针对数据表离散导致分析结果不全面、不准确的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供了一种数据分析方法、装置、设备及计算机可读介质,以解决数据表离散导致分析结果不全面、不准确的技术问题。

2、根据本申请实施例的一个方面,本申请提供了一种数据分析方法,包括:获取分析字段;在表关联图中确定与所述分析字段匹配的多张目标数据表,其中,所述表关联图用于保存数据表之间的关联关系;基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句;使用所述目标查询语句进行查询,以从多张所述目标数据表中获取与所述分析字段匹配的数据结果。

3、可选地,所述在表关联图中确定与所述分析字段匹配的多张目标数据表之前,所述方法还包括按照如下方式获取所述表关联图:获取已存在的多个第一数据表;确定各个所述第一数据表之间的相同字段;将每一个所述第一数据表作为节点,将所述第一数据表的表名作为节点名,并以所述相同字段生成各个节点之间的关联边,得到所述表关联图。

4、可选地,所述方法还包括按照如下方式维护所述表关联图:当加入第二数据表时,保存所述第二数据表的表名和字段名称;将所述第二数据表的字段名称与当前所述表关联图中的所有所述第一数据表的字段名称进行对比;将所述字段名称相同的所述第一数据表与所述第二数据表关联;以所述第二数据表的表名作为节点名在所述表关联图中生成所述第二数据表的节点,并以所述相同字段生成所述第一数据表与关联的所述第二数据表之间的关联边,得到新的表关联图。

5、可选地,所述在表关联图中确定与所述分析字段匹配的多张目标数据表包括:获取所述分析字段中包括的至少一个待查询的字段名称;查询所述关联图中的每一个数据表是否存在所述待查询的字段名称;将存在所述待查询的字段名称的数据表确定为所述目标数据表。

6、可选地,所述基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句包括:随机选择一个所述目标数据表的节点作为初始节点;从所述初始节点开始,采用广度优先搜索策略遍历所述表关联图中的各个所述目标数据表,并记录各个所述目标数据表的位置信息,以基于所述位置信息寻找连通所有所述目标数据表的最短路径;按照所述最短路径和所述分析字段,生成所述目标查询语句。

7、可选地,所述按照所述最短路径和所述分析字段,生成所述目标查询语句包括:按照所述最短路径指示的各个所述目标数据表的顺序,依次将每一个所述目标数据表作为数据源,将所述分析字段作为筛选字段生成一条查询语句,得到与所述最短路径指示的各个所述目标数据表的顺序相同的多个查询语句;将按照所述最短路径指示的各个所述目标数据表的顺序排列的多个查询语句确定为所述目标查询语句。

8、可选地,所述方法还包括:当存在多条所述最短路径时,按照每条所述最短路径对应的所述目标查询语句各执行一次查询任务;将执行所述查询任务的时间最短的一条所述最短路径确定为最终的查询路径。

9、根据本申请实施例的另一方面,本申请提供了一种数据分析装置,包括:字段获取模块,用于获取分析字段;数据源确定模块,用于在表关联图中确定与所述分析字段匹配的多张目标数据表,其中,所述表关联图用于保存数据表之间的关联关系;语句生成模块,用于基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句;查询模块,用于使用所述目标查询语句进行查询,以从多张所述目标数据表中获取与所述分析字段匹配的数据结果。

10、根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。

11、根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。

12、本申请实施例提供的上述技术方案与相关技术相比具有如下优点:

13、本申请提供了一种数据分析方法,包括:获取分析字段;在表关联图中确定与所述分析字段匹配的多张目标数据表,其中,所述表关联图用于保存数据表之间的关联关系;基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句;使用所述目标查询语句进行查询,以从多张所述目标数据表中获取与所述分析字段匹配的数据结果。本申请预先在新加入表时配置该表与其他表的关联关系得到表关联图,使得数据分析时能够根据分析字段在表关联图中自动选择需要查询的表,查询时考虑了各个数据表之间的关联关系,进而得到全面的数据分析结果,解决了数据表离散导致分析结果不全面的技术问题,同时,由于基于数据表之间的关联关系返回相互关联的数据,而不是离散的数据,减少了用户的分析工作,提高了数据分析效率,减少重复性工作。

本文档来自技高网...

【技术保护点】

1.一种数据分析方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在表关联图中确定与所述分析字段匹配的多张目标数据表之前,所述方法还包括按照如下方式获取所述表关联图:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括按照如下方式维护所述表关联图:

4.根据权利要求1至3任一所述的方法,其特征在于,所述在表关联图中确定与所述分析字段匹配的多张目标数据表包括:

5.根据权利要求4所述的方法,其特征在于,所述基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句包括:

6.根据权利要求5所述的方法,其特征在于,所述按照所述最短路径和所述分析字段,生成所述目标查询语句包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种数据分析装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器、通信接口及通信总线,所述存储器中存储有可在所述处理器上运行的计算机程序,所述存储器、所述处理器通过所述通信总线和所述通信接口进行通信,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至7任一项所述的方法的步骤。

10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至7任一所述方法。

...

【技术特征摘要】

1.一种数据分析方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在表关联图中确定与所述分析字段匹配的多张目标数据表之前,所述方法还包括按照如下方式获取所述表关联图:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括按照如下方式维护所述表关联图:

4.根据权利要求1至3任一所述的方法,其特征在于,所述在表关联图中确定与所述分析字段匹配的多张目标数据表包括:

5.根据权利要求4所述的方法,其特征在于,所述基于多张所述目标数据表在所述表关联图中的位置,生成与所述分析字段对应的目标查询语句包括:

6.根据权利要求5所述的方法,其特...

【专利技术属性】
技术研发人员:黄荣伟李绍斌唐杰王沅召杨丰玮刘玉玺
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1