CNIPA.AI
검색으로 돌아가기
기록

一种基于Kettle的数据库动态分表处理方法及系统

발명유효
10청구항 · 2 독립항
§ Ⅰ

개요

발명자

周家楠; 王文强; 张栋梁

IPC 분류

G06F 16/22 (2019.01)G06F 16/23 (2019.01)G06F 16/2455 (2019.01)G06F 16/2458 (2019.01)G06F 16/25 (2019.01)G06F 9/50 (2006.01)G06F 9/46 (2006.01)

本发明涉及大数据处理与数据集成技术领域,具体为一种基于Kettle的数据库动态分表处理方法及系统,包括以下步骤:通过Kettle图形化界面接收分表配置参数,分表配置参数包括分片键、分表算法和分表数量;加载分表规则元数据,构建动态分表策略引擎,策略引擎支持哈希分片、范围分片和时间分片算法;其中,动态分表策略引擎的构建包括:基于数据采样分析自动推荐分表算法;提供Groovy脚本接口支持自定义分片规则;维护分表规则版本历史,支持规则回滚;有益效果为:通过将大表按照指定规则拆分到多个子表,显著减少了单表的数据量,使得查询和更新操作能够聚焦于更小范围的数据,大幅提升了查询响应速度和更新效率。