Atri,

Thanks for reaching out, and sorry for my delayed response. I was on vacation 
last week and yesterday I was (surprise!) deleting 1,500 email messages.

I saw you already assigned to yourself 
https://issues.apache.org/jira/browse/CALCITE-873. That’s a great place to 
start.

When you’ve finished that, if you would like to delve into the volcano engine, 
one issue you could look at is 
https://issues.apache.org/jira/browse/CALCITE-764. 

But remember, the engine is not for the faint hearted! Before you dive into the 
engine, you can learn a lot (and do a lot of good) by working on the algebra + 
planner rules. This query[1] finds all open cases: .

Documentation would also be really, really useful. A few people have asked 
about the distinction between the Hep and Volcano engines. It would be great if 
there was a page on the site about the planning process and engines. There is a 
lot of good (but sometimes out of date) documentation from Eigenbase (the 
project where Calcite’s initial IP came from)[2][3], and in pages linked to it. 
It was scraped from a php-powered site so a lot of the links are broken, but 
the content could be brought into the Calcite site. You can find more by 
googling “site:www.hydromatic.net/wiki” [4].

Julian

[1] 
https://issues.apache.org/jira/issues/?jql=project%20%3D%20CALCITE%20AND%20text%20~%20rule%20AND%20statusCategory%20%3D%20New%20ORDER%20BY%20key%20DESC
 
<https://issues.apache.org/jira/issues/?jql=project%20=%20CALCITE%20AND%20text%20~%20rule%20AND%20statusCategory%20=%20New%20ORDER%20BY%20key%20DESC>

[2] http://www.hydromatic.net/wiki/FarragoHeuristicPlanner 
<http://www.hydromatic.net/wiki/FarragoHeuristicPlanner>

[3] http://www.hydromatic.net/wiki/HowToWriteNewOptimizerRules 
<http://www.hydromatic.net/wiki/HowToWriteNewOptimizerRules> 

[4] https://www.google.com/search?q=site%3Awww.hydromatic.net%2Fwiki%2F 

> On Jun 25, 2016, at 5:31 AM, Atri Sharma <[email protected]> wrote:
> 
> Hi Folks,
> 
> I wanted to check if I could hack on algebra/optimizer part of Calcite. I
> have been looking around for things to do and JIRAs that need attention but
> have been mostly lost on the direction.
> 
> Could someone help me with some documentation and some long term projects I
> could pick up?
> 
> Also, if someone is researching newer ways to improve the planner in
> Calcite, I will be glad to collaborate in the research. Please let me know.
> 
> Regards,
> 
> Atri

Reply via email to