[ 
https://issues.apache.org/jira/browse/DRILL-3993?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16149069#comment-16149069
 ] 

Roman commented on DRILL-3993:
------------------------------

I am working on updating Drill Calcite version to 1.13. I forked from Calcite 
"branch-1.13" and added some commits:
- DRILL-1455: Add return type-inference strategy for arithmetic operators when 
one of the arguments is ANY type. (was not in Calcite)
- Add new method to ViewExpander interface to allow passing SchemaRoot. (was 
not in Calcite)
- Allow a MAP literal type. (was not in Calcite)
- DRILL-4047: Modify table functions to allow querying a table with options in 
Drill (was not in Calcite)
- Drill-specific change: Add back AbstractConverter in RelSet.java ... (small 
changes after a3bc0d8 commit)
- CALCITE-628 related but not fix the problem: Ensure target traits are simple 
when use Frameworks or RelOptRule.convert() method. (small changes after 
a3bc0d8 commit)
-  Support select * from schema-less table in execution engine like Drill 
(small changes after 9bd7d75 commit)

Only after adding these commits to Calcite, a part of  Drill functionality 
started to work as before. Currently, I am at Drill integration stage. I am 
fixing Drill unit tests. Progress can be tracked in my branches.

Drill: https://github.com/KulykRoman/drill/commits/CalciteForkRebase_rc1
Calcite: 
https://github.com/KulykRoman/incubator-calcite/commits/DrillCalcite1.13.0_rc1

Currently, I face ~160 errors in java-exec module unit tests. I have divided 
them into seven groups:
1) SYSTEM ERROR: ClassCastException
2) Unexpected column errors
3) Runtime Exceptions
4) validation errors
5) RpcExceptions (generalized group: some of them should be fixed by the 
previous groups)
6) IllegalState errors (generalized group: some of them should be fixed by the 
previous group)
7) Other errors

> Rebase Drill on Calcite master branch
> -------------------------------------
>
>                 Key: DRILL-3993
>                 URL: https://issues.apache.org/jira/browse/DRILL-3993
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Query Planning & Optimization
>    Affects Versions: 1.2.0
>            Reporter: Sudheesh Katkam
>            Assignee: Roman
>
> Calcite keeps moving, and now we need to catch up to Calcite 1.5, and ensure 
> there are no regressions.
> Also, how do we resolve this 'catching up' issue in the long term?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to