Giter Club home page Giter Club logo

Comments (10)

wangzzu avatar wangzzu commented on July 25, 2024

第一次超计划完成,不容易啊

from awesome.

lecssmi avatar lecssmi commented on July 25, 2024

我正在研究Calcite和Flink的底层,这个时候看到博主的文章,简直是太开心了。之前研究calcite一直没弄懂。

from awesome.

todd5167 avatar todd5167 commented on July 25, 2024

希望博主继续更新学习资料,真的很棒。

from awesome.

wangzzu avatar wangzzu commented on July 25, 2024

@todd5167 近段会接着更新

from awesome.

xujiapei avatar xujiapei commented on July 25, 2024

楼主,请问下您的文章从哪里可以看到,我看现在的连接好像都已经失效了~

from awesome.

wangzzu avatar wangzzu commented on July 25, 2024

@todd5167 我这边可以正常打开,你再试试

from awesome.

wangzzu avatar wangzzu commented on July 25, 2024

关于 Calcite 这块,其实 Rule 跟 Function 的添加是比较容易的,具体实现可以参考下面两个 PR:

  1. Calcite-2624
  2. Calcite-2867,这个 PR 有很多 JSON function 添加的子 task,有兴趣的可以看下。

之前计划的 Calcite 与 Flink 的结合,这个准备在 Flink 系列中介绍,这样的话,Calcite 这里主要还剩下三块的内容需要深入介绍一下:

  1. SQL 解析,总结一些编译原理、Javacc 语法的内容;
  2. Code Generate,代码自动生成是 SQL 常用的、而且非常有效的优化手段;
  3. 向量化,目前 SQL 中向量化技术也是 SQL 常用的、有效的优化手段。

from awesome.

wangzzu avatar wangzzu commented on July 25, 2024

在这里再开一个 SQL 优化的子系列,详细介绍相关的内容,目前想到的两块是:

  • Code Generation;
  • 向量化;

from awesome.

lecssmi avatar lecssmi commented on July 25, 2024

坐等更新和Rule相关的部分。

from awesome.

wangzzu avatar wangzzu commented on July 25, 2024

很遗憾,这个系列没有坚持下来,关于 SQL 的核心优化手段之 code gen 和向量化,等后面再专门来做讨论,calcite 这里就先关闭了

from awesome.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.