1、MiniOB:实现select-meta功能
【练习方式】 :在 训练营 OceanBase 社区 上提交测试。
【训练营测试的原理 】:后台执行时,有一系列的 sql语句,发送到 Miniob,然后将执行输出的结果,跟预期的 result 文件做对比。
【 要求 】 :对 SQL 语句合法性的验证,比如 SQL 语句中查询不存在的表、字段等,需要报错。
【训练营使用文档】 : 训练营使用说明
【温馨提示】 :这个题目是其它题目的基础,在做其它题目时也可能会破坏这个题目的正确性,所以考虑的场景需要细节一些。
2、OceanBase:完成课后笔记
结合今晚教程讲解OceanBase相关部分的代码阅读。给代码增加一些注释提交PR到GitHub;或写一篇代码解读文章。
代码所在位置:storage/ob_multiple_xxx_merge
【OceanBase 社区定制的教程结业证书】
从0到1数据库内核入门实战教程证书
完成7期教程学习+完成3道 MiniOB 课后练习题;
从0到1数据库内核进阶实战教程证书 (以下方式二选一即可)
- 完成视频教程学习+ 发布源码解读文章3篇+ 修复普通级bug不低于2个
- 完成视频学习+ 发布源码解读文章1篇+ 修复挑战级bug不低于1个
说明:
1、文章标准:属于源码修改或者源码解读类型文章,如阐述bug修改过程,feature实现原理等。
2、普通级bug:主要包括如标签修改、代码注释、unittest等相关bug,如特别情况请和社区及时沟通。
3、挑战级bug:主要包括如功能实现等。