买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于MQ的presto数据源热加载方法_中电云计算技术有限公司_202310335125.9 

申请/专利权人:中电云计算技术有限公司

申请日:2023-03-31

公开(公告)日:2024-03-12

公开(公告)号:CN116302206B

主分类号:G06F9/445

分类号:G06F9/445;G06F8/65

优先权:

专利状态码:有效-授权

法律状态:2024.03.12#授权;2023.09.12#著录事项变更;2023.07.11#实质审查的生效;2023.06.23#公开

摘要:本发明涉及数据加载技术领域,提供一种基于MQ的presto数据源热加载方法,本发明的方法包括:构造redis客户端,通过redis队列初始化presto服务;通过监听redis队列,从redis中获取数据源配置信息,根据获取的数据源配置信息识别对应的操作类型;根据识别的操作类型调用ConnectorManager类文件的对应方法对所述数据源进行操作;部署presto服务,对经过操作的数据源进行验证。本发明可以提高presto的延展性、灵活性,降低延迟时间,显著提升数据源更新过程和系统的稳定性,提高开发调试效率,节省运维成本。

主权项:1.一种基于消息队列的presto数据源热加载方法,其特征在于,所述方法包括:步骤S1:构造redis客户端,通过redis队列初始化presto服务;步骤S2:通过监听redis队列,从redis客户端中获取数据源配置信息,根据获取的数据源配置信息识别对应的操作类型;步骤S3:根据识别的操作类型调用ConnectorManager类文件的对应方法对所述数据源进行操作;步骤S4:部署presto服务,对经过操作的数据源进行验证;步骤S1包括:步骤S11:在presto服务内部创建配置文件,在创建的配置文件中写入redis配置信息,在presto-main模块中,添加redis客户端的maven依赖,编写redis客户端类,读取写入配置文件的redis配置信息,构造redis客户端;步骤S12:创建redis队列,通过创建的redis队列将业务系统中全量的数据源配置信息存储在redis客户端中,将业务系统中变更的数据源名称发送至presto服务,并将变更后的数据源连接信息更新至redis客户端中;步骤S13:在presto服务中创建catalogMap,存储当前presto服务已经加载的数据源,初始化presto服务,从redis客户端中获取全量的数据源配置信息,对获取的全量的数据源配置信息进行序列化;步骤S14:根据序列化的数据源配置信息依次遍历读取每个数据源,将读取的数据源加载到presto-server中,同时存储在创建的catalogMap中。

全文数据:

权利要求:

百度查询: 中电云计算技术有限公司 一种基于MQ的presto数据源热加载方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。