Github user paul-rogers commented on the issue:
https://github.com/apache/drill/pull/968
@jinfengni, how unreliable is the project push-down rule? In general, it is
hard to reason about software when parts are unreliable. Should every use of
the projection push down rule implement a "just in case" fallback as was done
for HBase? Should we add that to all storage plugins?
Or, can we fix the projection push-down rule to make it more reliable? It
seems that one of your fixes did just that. An HBase query before your fix to
the rule didn't expand the wildcard, but the same query, after your projection
rule fix, does expand the wildcard.
What are the scenarios in which the rule does not work? Can we fix them in
the planner?
---