[ https://issues.apache.org/jira/browse/CALCITE-911?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Julian Hyde resolved CALCITE-911. --------------------------------- Resolution: Fixed Fixed in http://git-wip-us.apache.org/repos/asf/calcite/commit/ac8d04ed. Thanks for the PR, [~jni]! > Add a variant of CalciteSchema that does not cache sub-objects > -------------------------------------------------------------- > > Key: CALCITE-911 > URL: https://issues.apache.org/jira/browse/CALCITE-911 > Project: Calcite > Issue Type: Bug > Reporter: Jinfeng Ni > Assignee: Jinfeng Ni > Fix For: 1.5.0 > > > CalciteSchema by default uses cache to store table, sub-schema, function. > This would work perfectly for schema-based system, yet would create problem > for Drill, which dynamically explore the schema on the fly during query > execution. > One solution is to refactor CalciteSchema and make it as an interface. The > default implementation would still use the current implementation. Further, > it would other system to extend the default behavior and make CalciteSchema > works for Drill as well. > Background information: The issue around CalciteSchema is one of the reasons > that Drill has to use a forked version of Calcite. Hopefully, if we could > resolve this issue, we are one step further to remove the forked Calcite in > the near future. > -- This message was sent by Atlassian JIRA (v6.3.4#6332)