Sudheesh may have better idea. From the code, seems enforceWidth() is used only in ExcessiveExchangeIdentifier. The purpose is to prevent ExcessiveExchangeIdentifer from removing Exchange operator, when we want the query of distributed system table (memory, threads) to run in distributed mode.
select * from sys.memory; On Tue, Jul 7, 2015 at 3:01 PM, Jacques Nadeau <[email protected]> wrote: > Hey Guys, > > In reviewing GroupScan [1], I noted that we have an enforceWidth method in > addition to getMin and getMax. If we set min == max, wouldn't that > accomplish the same task? Or am I missing a nuance here? It seems like > the location referenced in the javadoc could just as well look at whether > getMin() > 1. Thoughts? > > thanks, > Jacques > > [1] > > https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/physical/base/GroupScan.java#L61 >
