I mean, testPushNonSimpleMappingProject [1] runs with RelFieldTrimmer enabled, which is done by [2]
[1] https://github.com/apache/calcite/pull/1500/files#diff-3c834a32d46b821b5241e132f2ae6bfaR324 [2] https://github.com/apache/calcite/blob/master/core/src/main/java/org/apache/calcite/prepare/Prepare.java#L249 XING JIN <jinxing.co...@gmail.com> 于2019年10月14日周一 下午4:03写道: > Yes, that's how testPushNonSimpleMappingProject [1] works > > [1] > https://github.com/apache/calcite/pull/1500/files#diff-3c834a32d46b821b5241e132f2ae6bfaR324 > > Danny Chan <yuzhao....@gmail.com> 于2019年10月14日周一 下午3:36写道: > >> > But why the final BindableTableScan is not pruned ? >> >> The RelFieldTrimmer default is turned off, you should open it explicitly. >> >> Best, >> Danny Chan >> 在 2019年10月14日 +0800 AM11:51,dev@calcite.apache.org,写道: >> > >> > BINDABLE_TABLE_SCAN_RULE >> >