Thank you for the quick response, have just tried your solution and it worked like a charm.
Thanks! <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Thu, Mar 12, 2020 at 10:09 AM Vladimir Sitnikov < [email protected]> wrote: > Hi, > > The problem is ProjectLimeRel should have **lime** rel as input, > however now it has LogicalFilter as an input. > > The issue is caused by the following line: > > https://github.com/tglanz/limestone/blob/master/core/src/main/java/org/tglanz/limestone/rules/LogicalProjectConverterRule.java#L29 > > You probably need to replace source.getInput() with something like > convert(source.getInput(), > source.getInput().getTraitSet().replace(LimeConvention.INSTANCE)) > > See > > https://github.com/apache/calcite/blob/bc2d7e1ce0ff0a2193df2ce6e59d5501766bbca5/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java#L45 > > Vladimir >
