一种图数据查询方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:32465682 阅读:30 留言:0更新日期:2022-02-26 09:03
本发明专利技术公开了一种图数据查询方法、装置、计算机设备及存储介质。所述方法包括:基于图数据的至少一个边确定目标Hbase,所述目标Hbase中包括所述图数据的至少一个点对应的所有边的边信息;根据查询点的查询对象,在所述目标Hbase中进行扩展查询,得到结果数据;遍历所述结果数据,得到所述查询点的边信息以及所述查询点的对端点信息。该方法中的目标Hbase将边信息以列数据的形式存储在点的行数据中,能够加快在目标Hbase中对点进行扩展查询的速度。度。度。

【技术实现步骤摘要】
一种图数据查询方法、装置、计算机设备及存储介质


[0001]本专利技术实施例涉及数据存储
,尤其涉及一种图数据查询方法、装置、计算机设备及存储介质。

技术介绍

[0002]在图数据库发展的过程中,随着数据量越来越大,图数据库也开始引入大数据的组件进行图数据的存储。Hbase作为Hadoop生态中的列式数据库,以其读写速度快,可扩展性好的特点,成为图数据存储的首选。
[0003]在现有的设计中,使用Hbase做图数据存储时,往往搭配Solr/ElasticSearch做Hbase数据的二级索引,从而实现在查询边的同时添加边的端点条件进行查询。但是,随着数据量的增加,在并发查询或多跳查询的情况下,二级索引的性能下降明显,无法在短时间内查询到结果,且二级索引往往伴随着数据不一致和查询延迟等问题,严重影响图数据库的性能和可靠性。

技术实现思路

[0004]本专利技术实施例提供了一种图数据查询方法、装置、计算机设备及存储介质,能够加快在目标Hbase数据库中对点进行扩展查询的速度。
[0005]第一方面,本专利技术实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图数据查询方法,其特征在于,所述方法包括:基于图数据的至少一个边确定目标Hbase,所述目标Hbase中包括所述图数据的至少一个点对应的所有边的边信息;根据查询点的查询对象,在所述目标Hbase中进行扩展查询,得到结果数据;遍历所述结果数据,得到所述查询点的边信息以及所述查询点的对端点信息。2.根据权利要求1所述的方法,其特征在于,所述目标Hbase基于初始Hbase确定,所述初始Hbase包括至少一个行结构,一个行结构包括所述图数据中一个点的Rowkey,每个行结构包括一个属性列族以及一个索引列族,所述一个属性列族用于存储所述一个点的属性信息,所述一个索引列族用于存储所述一个点对应的所有边的边信息。3.根据权利要求1所述的方法,其特征在于,所述基于图数据的至少一个边确定目标Hbase,包括:将图数据的至少一个边的属性写入对应的边信息表中;基于所述边信息表确定目标Hbase。4.根据权利要求3所述的方法,其特征在于,所述根据所述边信息表确定目标Hbase,包括:针对一个边,对所述一个边进行边切割得到两个子边的边索引;根据所述边信息表生成两个所述边索引对应的图索引结构的输入对象;将所述输入对象写入初始Hbase后得到目标Hbase。5.根据权利要求3所述的方法,其特征在于,所述输入对象包括第一端点的索引以及第二端点的索引,所述第一端点为所述两个子边中的一个子边所包括的端点,所述第二端点为所述两个子边中的另一个子边所包括的端点;其中,所述第一端点与所述第二端点互为对端点。6.根据权利要求5所述的方法,其特征在于,所述第一端点的索引包括第一Rowkey以及第一索引列族中的一个列的列名和列值,所述第二端点的索引包括第二Rowkey以及第二索引列族中的一个列的列名和列值;所述第一Rowkey包括所述第一端点的唯一标识,所述第一列族中的一个列的列名包括所述第一个子边的唯一标识,所述第一列族中...

【专利技术属性】
技术研发人员:吕志军杜凯凯许超
申请(专利权)人:智器云南京信息科技有限公司
类型:发明
国别省市:

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

1