Re: calcite-avatica-go git commit: Update release script to also produce a zip archive

2018-04-27 Thread Francis Chuang
Thanks, Julian. Josh, do you feel that tar.gz is a good choice? If there is consensus for tar.gz, I will update the script and release instructions for avatica-go, so that we only release a tar.gz for the next release. Francis On 28/04/2018 6:21 AM, Julian Hyde wrote: Francis, Your reason

Re: [ANNOUNCE] New committer: Kevin Risden

2018-04-27 Thread Kevin Risden
Thanks everyone. I initially got started with Apache Calcite when improving SQL support in Apache Solr. It replaced the original Presto parser and we gained an optimizer as well. Over the past 2 years or so I have been trying to help improve Calcite by picking up issues that haven't gotten a ton o

Re: [ANNOUNCE] Apache Calcite Avatica Go 3.0.0 released

2018-04-27 Thread Francis Chuang
Hey Julian, Thanks for the heads up. Please see inline. On 28/04/2018 2:56 AM, Julian Hyde wrote: Francis, Many thanks for getting this release out of the door. I know it was a lot of work! A few minor things: * ASF release policy says wait 24 hours between committing artifacts to dev/relea

Re: [ANNOUNCE] Apache Calcite Avatica Go 3.0.0 released

2018-04-27 Thread Kevin Risden
Awesome work Francis! Kevin Risden On Thu, Apr 26, 2018 at 7:09 PM, Francis Chuang wrote: > The Apache Calcite team is pleased to announce the release of > Apache Calcite Avatica Go 3.0.0. > > Avatica is a framework for building database drivers. Avatica > defines a wire API and serialization m

Re: Calcite - JDK 8 and Use of Guava

2018-04-27 Thread Kevin Risden
> > Can you hold off making code changes for a few days, until I can commit > the branch? Definitely can hold off wasn't immediately going to start on this other than initial research. Will add details to CALCITE-2259 Kevin Risden On Thu, Apr 26, 2018 at 1:07 AM, Enrico Olivelli wrote: > Il g

Re: Updates on Calcite benchmark development

2018-04-27 Thread Edmon Begoli
Thanks, Michael. I think I shared Google Doc link on JIRA. If not, I will share a link. One question we have is what other Calcite supported data sources, in addition to JDBC-based ones, are worth benchmarking. Worth here would be determined by a) utility/demand for the data source, and b) matur

[jira] [Created] (CALCITE-2288) Type assertion error when reducing partially constant expression

2018-04-27 Thread Laurent Goujon (JIRA)
Laurent Goujon created CALCITE-2288: --- Summary: Type assertion error when reducing partially constant expression Key: CALCITE-2288 URL: https://issues.apache.org/jira/browse/CALCITE-2288 Project: Cal

Re: calcite-avatica-go git commit: Update release script to also produce a zip archive

2018-04-27 Thread Julian Hyde
Francis, Your reasoning makes sense. .tar.gz is the most widely accepted format. Windows is less important these days, and Windows hackers have by now figured out how to install tar. +1 to just releasing .tar.gz. Julian > On Apr 26, 2018, at 3:31 PM, Francis Chuang wrote: > > Personally,

Re: Updates on Calcite benchmark development

2018-04-27 Thread Michael Mior
Great to hear! Thanks for the update and keep us posted if there's any way the rest of us can help. -- Michael Mior mm...@uwaterloo.ca Le jeu. 26 avr. 2018 à 22:51, Edmon Begoli a écrit : > Dear all, > > My colleagues and I are completing the implementation of the first > benchmark suite for C

Re: Derive Additional Filters

2018-04-27 Thread Julian Hyde
For T(p) and F(p), did you know that SQL has IS TRUE and IS FALSE? I find them very useful. For example, if I write “select * from t where x > 5” it is implicitly “select * from t where (x > 5) is true”. That takes care of 3-valued logic, because if “x" is null then “x > 5” is unknown and “(x >

Re: [ANNOUNCE] Apache Calcite Avatica Go 3.0.0 released

2018-04-27 Thread Julian Hyde
Francis, Many thanks for getting this release out of the door. I know it was a lot of work! A few minor things: * ASF release policy says wait 24 hours between committing artifacts to dev/release and announcing the release. This gives the mirrors chance to populate. * Did you send the message

Derive Additional Filters

2018-04-27 Thread Zhong Yu
In org.apache.calcite.rel.rules.FilterJoinRule, there's the following comment // TODO - add logic to derive additional filters. E.g., from // (t1.a = 1 AND t2.a = 2) OR (t1.b = 3 AND t2.b = 4), you can // derive table filters: // (t1.a = 1 OR t1.b = 3) // (t2.a = 2 OR t2.b = 4) Wh

Re: [ANNOUNCE] Apache Calcite Avatica Go 3.0.0 released

2018-04-27 Thread Michael Mior
Awesome! Thanks again Francis :) -- Michael Mior mm...@uwaterloo.ca 2018-04-26 20:09 GMT-04:00 Francis Chuang : > The Apache Calcite team is pleased to announce the release of > Apache Calcite Avatica Go 3.0.0. > > Avatica is a framework for building database drivers. Avatica > defines a wire AP