关于数据库:StarRocks极客营-90天17名新晋贡献者SQL-Planner-实战回顾

32次阅读

共计 1916 个字符,预计需要花费 5 分钟才能阅读完成。

若能体验一个字符串的 SQL 怎么一步步在 StarRocks 被执行起来,对于 OLAP 开发者来说,能大大帮忙了解整个框架和零碎流程。

近日,由 StarRocks 社区举办的 SQL Planner 流动正式落下了帷幕。 本次流动共有 38 位同学参加,历经 90 天全实战开发,最终有 29 个 PR 全副胜利被 Merge,社区也播种了 17 名新晋贡献者。

在本季流动中,StarRocks 选取了 Parser 和 Analyzer 方向的 29 个开发工作凋谢至社区,供社区新人开发者通过绝对简略的工作,理解 StarRocks Planner 的具体实现和设计外围;同时广开思路,让 StarRocks 生成更优的 Plan。

与第一季中 Mentor 的全程参加不同,本季流动采取全新的自助式开发模式,无 Mentor 参加领导。以整个 StarRocks 社区的资源为底座,开发者享有自主广大的摸索空间,借助弱小的自学能力、工作理解能力,播种了更粗浅的 OLAP 实战技术。

同时,对于开发者,特地是首次参加 StarRocks 社区的老手来说,本次流动的工作挑战难度着实不小,大家遭逢的典型艰难有:

  • 在开发环境配置的环节卡顿了,无奈实现 FE、BE 的环境配置;
  • 在初始阶段搞不清楚代码逻辑,无奈分清 SQL Planner 的分层,短少一些数据库查问打算波及的背景常识,无奈了解 StarRocks SQL 模块的各个分层的代码逻辑;
  • 在单元测试时出现异常……

通过自主浏览学习材料、社群求助、StarRocks 工程师近程领导等形式,在一直的调试、测试与批改中,开发者克服了首次参加开源社区的“无从下手”心理,最终都顺利完成了工作。对于首次参加开源社区的新人开发者,在这种自助模式下实现开发工作,十分了不起。这其中也有一些值得分享的故事:

  • 那位实现了 1 个开发工作之后,又陆续实现了其余 3 个开发工作的工程师 amorynan;
  • 那位非数据库从业者,凭借自主浏览学习材料,一直批改代码最终 PR 胜利被 merge 的 melt-code 同学。

同样,也感触到了上一季极客营“老”开发者的薪火相传:在开发之余不遗余力地帮忙本季的参赛同学。当然,还有那些一骑绝尘的极客营“老开发者”与后勤保障的工作人员:

  • 不到一周工夫 PR 胜利被 merge 的“老”开发者们:leoyy0316、harveyyue、xlwh、xuzifu666、smartlxh、zombee0、xuzifu666 等;
  • 实现 29 个代码 Review 工作的航源小哥哥和他的共事们。

对于刚满一岁的社区,StarRocks 极客营能有参与度,实属荣幸!通过两季流动,StarRocks 社区积淀了不少教训,日后将继续因时制宜、调整开发门槛,同时也欢送致力于 OLAP 技能的开发者们踊跃共建、欠缺社区文档和相干生态。

置信通过这两次的流动,对于 StarRocks、对于老手开发者如何参加开源社区开发,你应该能有初步的认知了,StarRocks 社区也在全新的自助式开发模式上都迈出了松软一步。

与用户和开发者共创价值是 StarRocks 社区成立的初心,也是 StarRocks 面向未来的致力方向。 在本次流动完结之际,咱们很想听听你的声音:将来心愿社区组织什么类型的线上开发者流动?你感兴趣的技术内容是什么?

欢送私聊 StarRocks 小助手,你的问题很有可能成为下期流动的选题,另外还有限量 StarRocks 社区周边等你来拿!

期待你的问题和反馈,咱们下次流动见!


StarRocks 极客营— All Eyes on Docs 文档流动正在进行中,如果你还是个老手不敢贸然挑战太硬核的开发工作,你能够借由这个流动用最小老本退出社区,领会开源社区的魔力!

如果不晓得怎么开始上手的话,这里有几个小工作能够来让大家认领:

  • 批改中英文间空格谬误(最多可得 25 分)
  • 优化参考手册 -SQL 参考 
  • Primary Key 补充 Update 语法的文档
  • 除了文档外,也欢送大家提交 blog、论坛帖(技术分享 / 教程类)、视频等

流动细节请见:

https://forum.mirrorship.cn/t…

对于 StarRocks

面世两年多来,StarRocks 始终专一打造世界顶级的新一代极速全场景 MPP 数据库,帮忙企业建设“极速对立”的数据分析新范式,助力企业全面数字化经营。

以后曾经帮忙腾讯、携程、顺丰、Airbnb、滴滴、京东、众安保险等超过 170 家大型用户构建了全新的数据分析能力,生产环境中稳固运行的 StarRocks 服务器数目达数千台。

2021 年 9 月,StarRocks 源代码凋谢,在 GitHub 上的星数已超过 3400 个。StarRocks 的寰球社区飞速成长,至今已有超百位贡献者,社群用户冲破 7000 人,吸引几十家国内外行业头部企业参加共建。

正文完
 0