[发明专利]字典加载的方法、装置、电子设备和存储介质在审
申请号: | 202310193344.8 | 申请日: | 2023-02-23 |
公开(公告)号: | CN116303445A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 洪帅;钱叶;陈洪健 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06F16/23 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张春晓;郝红玉 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字典 加载 方法 装置 电子设备 存储 介质 | ||
本发明公开了字典加载的方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:响应于字典加载指令,数据查询集群所包括的分片集合;对所述分片集合中每个分片,获取对应的分片运行数据、字典加载运行数据、请求数据,以确定分片的运行状态;响应于运行状态为异常,更新字典加载运行数据,结合分片运行数据和请求数据更新分片的运行状态,使更新的运行状态为正常,以基于更新的字典加载运行数据执行字典加载程序;响应于运行状态为正常,基于字典加载运行数据执行字典加载程序。该实施方式能够解决全量字典加载过程通过并发线程实现,需要消耗大量的处理资源和内存空间来实现字典的加载,降低了系统性能的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种字典加载的方法、装置、电子设备和存储介质。
背景技术
在电商领域,数据分析通常需要进行数据查询操作,以得到用于分析的数据,ClickHouse(Click Stream Data WareHouse,一个用于联机分析的列式数据库管理系统)字典被广泛应用于数据查询。例如,电商领域数据分析时通常是建立两张维表,一张记录SKU(物品标识)和岗位部门之间的关系,一张记录SKU对应的物品信息,为了提高系统性能,SKU和岗位部门之间的关系的查询处理通常由ClickHouse字典实现,即将记录SKU和岗位部门之间关系的数据表加载至数据分析集群的内存,生成ClickHouse字典。在数据查询时,数据分析集群中各分片上的数据关联其分片上的字典进行查询来得到岗位部门,然后将各个分片的查询结果汇总得到最终的查询结果。在这样的机制下,各分片上需存储全量字典,以保证每个分片上的数据可以根据字典查询得到结果,所以在字典加载时需要健在全量字典来支持数据查询。所以现有技术中在字典加载时,因需要加载全量字典,而字典数据量较大,需要消耗大量的处理资源和内存空间来实现字典的加载,降低了系统性能。
发明内容
有鉴于此,本发明实施例提供一种字典加载的方法、装置、电子设备和存储介质,能够解决全量字典加载过程通过并发线程实现,需要消耗大量的处理资源和内存空间来实现字典的加载,降低了系统性能的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种字典加载的方法。
本发明实施例的一种字典加载的方法包括:
响应于字典加载指令,获取所述数据查询集群所包括的分片集合;
对所述分片集合中每个分片,获取对应的分片运行数据、字典加载运行数据、请求数据,以确定所述分片的运行状态;
响应于所述运行状态为正常,基于所述字典加载运行数据执行字典加载程序;或者,响应于所述运行状态为异常,更新所述字典加载运行数据,结合所述分片运行数据和所述请求数据更新所述分片的运行状态,使更新的运行状态为正常,以基于更新的字典加载运行数据执行字典加载程序;响应于所述运行状态为正常,基于所述字典加载运行数据执行字典加载程序。
在一个实施例中,所述字典加载运行数据包括字典加载的并发线程数量;
基于所述字典加载运行数据执行字典加载程序,包括:
调用所述并发线程数量的线程,读取所述分片中对应的维表;
识别所述维表中第一字段集合和第二字段集合,将所述第一字段集合对应数据的数据格式转换为预设格式,删除所述第二字段集合对应的数据,以得到更新的维表;
基于更新的维表生成字典。
在又一个实施例中,基于更新的维表生成字典,包括:
基于所述维表的物品标识确定所述物品标识对应目标字段的参数值数量;
响应于所述参数值数量大于阈值,基于所述物品标识对应目标字段的参数值生成数组,以结合所述更新的维表生成字典。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310193344.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种转台结构
- 下一篇:页面内容的填充方法及装置、电子设备