全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210629979.3 (22)申请日 2022.06.06 (65)同一申请的已公布的文献号 申请公布号 CN 114721746 A (43)申请公布日 2022.07.08 (73)专利权人 杭州玳数 科技有限公司 地址 310000 浙江省杭州市余杭区仓前街 道余杭塘路2301号海智中心8幢102 室-5 (72)发明人 汤恭姜 陈吉平  (74)专利代理 机构 杭州裕阳联合专利代理有限 公司 33289 专利代理师 杨琪宇 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/65(2018.01)(56)对比文件 CN 114579589 A,202 2.06.03 CN 111124535 A,2020.0 5.08 CN 109815283 A,2019.0 5.28 CN 112612545 A,2021.04.0 6 WO 20202 28838 A1,2020.1 1.19 Isaac.prestosql/dots/Presto 二开开发环 境搭建.md. 《ht tps://github.com/ thestyleofme/prestosql/bl ob/dynamic - catalog-zk3.4.x/docs/Presto 二开开发环境搭 建.md》 .2020, xiaoping_1988.presto热加载catal og配 置. 《https://blog.csdn.net/xiaopi ng_1988/ article/detai ls/122198309》 .2021, A. Zee.Fearful Sym metry: The Searc h for Beauty i n Modern Physics. 《IE EE》 .2017, 董璇等.网格环境下集群管理系统. 《计算机 工程与设计》 .20 07,(第22期), 审查员 辛小霞 (54)发明名称 一种Trino catalog热加载 方法和系统 (57)摘要 本发明公开了一种Trino  catalog热加载方 法和系统, 方法包括: 通过trino集群提供 catalog resource, 所述catalog  resource提供 了catalog  restful接口; 配置用户catalog参 数, 并通过所述catalog  restful接口发送给所 述catalog  resource, 通过所述catalog   resource判断是否开启热加载功能功能; 若 开启 热加载功能则将配置的用户catalog参数通过内 部restful接口发送给内部集群节点; 集群管理 器在Discovery上创建或删除永久catalog   service; 节点管理器 定时更新catal og实例。 权利要求书2页 说明书6页 附图1页 CN 114721746 B 2022.09.09 CN 114721746 B 1.一种Tri no catalog热加载 方法, 其特 征在于, 所述方法包括: 通过trino集群提供catalog  resource, 所述catalog  resource提供了catalog   restful接口; 配置用户catalog参数, 并通过所述catalog  restful接口发送给所述catalog   resource, 通过 所述catal og resource判断是否开启热加载功能; 若开启热加载功能则将配置的用户catalog参数通过内部restful接口发送给内部 Trino 集群节点; 构建catalog集群管理器, 所述catalog集群管理器根据不同catalog请求在Discovery 上创建或删除永久 catalog service; 构建catalog节点管理器, 所述catalog节点管理器配置于每一个Trino节点, 通过所述 catalog节点管理器定时更新每 个Trino节点的catal og service实例。 2.根据权利要求1所述的一种Trino  catalog热加载方法, 其特征在于, 其中通过所述 catalog resource判断是否开启热加载功能的方法包括: 获取Trino集群的属性配置文件, 并在所述属性配置文件中配置热加载配置参数, 根据所述热加载配置参数的值判断是否开 启热加载功能, 并将需要热加载的catalog集群管 理器、 catalog节 点管理器进行初始化, 否 则通过catal og resource拦截外 部请求。 3.根据权利要求1所述的一种Trino  catalog热加载方法, 其特征在于, 所述catalog请 求包括添加catalog请求、 修改catalog请求和删除catalog请求, 所述catalog集群管理器 识别添加catalog请求和修改catalog请求后在Discovery上创建一个临时catalog   service实例, 所述临时catalog  service实例包括Di scovery上保存的临时catalog配置信 息, 当Discovery重启时, 所述临时catal og service实例自动消失。 4.根据权利要求3所述的一种Trino  catalog热加载方法, 其特征在于, 若当前catalog 请求为添加catalog请求, 所述catalog集群管理器识别添加catalog请求中的catalog配 置, 并将所述catalog配置传输到Discovery上生成临时catalog  service实例, 配置 catalog添加成功规则, 其中所述catalog添加成功规则包括至少一个catalog管理节点成 功添加catalog或至少一半的worker节点成功添加catalog, 则在Discovery上创建永久 catalog service实例, 删除Di scovery上创建的临时catalog  service实例, 并将所述永久 catalog service实例序列化到本地数据库, 否则直接删除Discovery上创建的临时 catalog service实例。 5.根据权利要求3所述的一种Trino  catalog热加载方法, 其特征在于, 若当前catalog 请求为修改catalog请求, 所述catalog集群管理器识别修改catalog请求中的catalog配 置, 并将所述catalog配置传输到Discovery上生成临时catalog  service实例, 配置修改 catalog成功规则, 其中所述修改catalog成功规则包括: 若存在至少一个catalog管 理节点 成功修改catalog或至少一半的worker节点成功修改catalog, 则在Discovery上创建永久 catalog service实例, 删除Di scovery上创建的临时catalog  service实例, 并将所述永久 catalog service实例序列化到本地数据库, 否则直接删除Discovery上创建的临时 catalog service实例。 6.根据权利要求3所述的一种Trino  catalog热加载方法, 其特征在于, 若所述catalog 请求为catalog删除请求, 首先通过所述catalog集群管理器在Discovery上删除永久权 利 要 求 书 1/2 页 2 CN 114721746 B 2catalog service实例, 进一步通过所述catalog集群管理器向所有Trino节点发送catalog 删除请求, 配置删除成功规则: 若所有catalog管 理节点的catalog删除成功, 则表 示删除成 功, 否则重新向Discovery发送请求建立 新的永久 catalog service实例。 7.根据权利要求1所述的一种Trino  catalog热加载方法, 其特征在于, 所述catalog节 点管理器定时从Discovery中获取catalog  service信息, 并将 获取的catalog  service信 息和Trino节点内存中的catalog  service实例进行对比, 若存在多个相同名字的catalog   service, 则将最 新的catal og service作为catal og配置。 8.根据权利要求1所述的一种Trino  catalog热加载方法, 其特征在于, 若所述catalog 节点管理器定时从Discovery中获取catalog  service信息中存在Trino节点内存中不存在 或未更新catalog配置信息, 则进一步根据所述catalog  service信息对所述Trino节点内 存进行catal og实例添加或更新。 9.一种Trino  catalog热加载系统, 其特征在于, 所述系统执行权利要求1 ‑8中任意一 项所述的一种Tri no catalog热加载 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序可被处理器执行权利要求1 ‑8中任意一项所述的一种Trino  catalog热 加载方法。权 利 要 求 书 2/2 页 3 CN 114721746 B 3

.PDF文档 专利 一种Trino catalog热加载方法和系统

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种Trino catalog热加载方法和系统 第 1 页 专利 一种Trino catalog热加载方法和系统 第 2 页 专利 一种Trino catalog热加载方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:58:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。