暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种关系引擎数据导入实现方法及装置_CN117131112A_上海沄熹科技有限公司.pdf
22
9页
0次
2024-04-25
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202310956792 .9
(22)申请日 2023 .08 .01
(71)申请人 上海沄熹科技有限公司
地址 200120 上海市浦东新区中国上海
自由贸易试验区张东路1158丹桂
10592305-22
(72)发明人 田祥雨 
(74)专利代理机构 济南信达专利事务所有限公
37100
专利代理师 姜丽洁
(51)Int.Cl.
G06F
16/25
(2019 .01)
G06F
11/07
(2006 .01)
(54)发明名称
一种关系引擎数据导入实现方法及装置
(57)摘要
本发明涉及数据库技术领域具体提供了一
种关系引擎数据导入实现方法及装置具有如下
步骤S1使用Job来进行流程控制执行管理性
任务或后台任务S2对数据进行读取和转换
S3进行KV数据的消费与现有技术相比本发明
在保证数据完整性的基础上比原有的数据插入
速度提升10倍以上CPU使用率硬盘读取速度
硬盘写入速度都有明显提升更好的利用了机器
的硬件资源大大提高了数据入库的速度
权利要求书2页 说明书4页 附图2页
CN 117131112 A
2023.11.28
CN 117131112 A
1 .一种关系引擎数据导入实现方法其特征在于具有如下步骤
S1使用Job来进行流程控制执行管理性任务或后台任务
S2对数据进行读取和转换
S3进行KV数据的消费
2 .根据权利要求1所述的一种关系引擎数据导入实现方法其特征在于在步骤S1
进一步包括
S101将相关的用户表下载即不再提供业务等待所有节点均看到所述用户表的相同
元数据版本后开始导入;
S102开始分布式的数据导入在数据导入中定期更新jobs表中导入的进度
S103如果导入正常结束返回统计信息到客户端并将表状态置为public继续提供
业务
S104如果导入发生了可重试错误更新错误到jobs表中数据库节点会在后台自动重
Job重试时会根据jobs表中的进度跳过已经加载完毕的数据
3 .根据权利要求2所述的一种关系引擎数据导入实现方法其特征在于如果导入中发
生了不可重试的错误回滚已加载数据
对于导入数据到一张新表会执行删除操作对于导入数据到已存在的表将数据回滚
到导入前的时间节点然后将表状态设置额为public继续提供业务
4 .根据权利要求3所述的一种关系引擎数据导入实现方法其特征在于在步骤S2中,
导入的数据读取由readCSVFile协程完成readCSVFile协程按行读取CSV文件并将读取的
record添加到record batch中,record batch大小达到阈值时将所述record batch
送到record Channel
5 .根据权利要求4所述的一种关系引擎数据导入实现方法其特征在于导入数据的转
换由convertRecord协程完成数据格式转换的协程即convertRecord负责消费record
Channel中的接收到的record batchrecord batch转化为KV,写入KV batchKV
batch达到阈值时将所述KV batch发送到KV Channel中等待被消费
6 .根据权利要求5所述的一种关系引擎数据导入实现方法其特征在于在步骤S3
KV的数据写入由ingestKvs协程来完成,初始化两个KV的添加器用来消费KV Channel中的
数据一个用来消费主索引数据另一个用来消费二级索引的数据
7 .根据权利要求6所述的一种关系引擎数据导入实现方法其特征在于接受到一批次
KV数据后逐条处理KV,首先decode key解析出索引ID根据数据属于主索引还是二级索引
来判断放入的添加器选择好添加器后所述KV被放入添加器的缓存中
8.根据权利要求7所述的一种关系引擎数据导入实现方法其特征在于当添加器的缓
存达到阈值后将缓存中的所有数排序然后根据Key去组MVCCKey ,并尝试添加
SSTBatcher
SSTBatcher达到阈值或者跨越range边界SSTBatcher中的所有数据组织成一个
内存中的SST File ,然后发起一个AddSSTableRequest到指定的副本上
9 . 8
AddSSTableRequest经过一系列的评估阶段转换成一个raftcommand
A d d S S T a b l e R e q u e s t r a f t c o m m a n d ,
权 利 要 求 书
1/2
2
CN 117131112 A
2
of 9
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜