move to optiq 0.9
Add a check to validate given subschema name in HiveSchema.getSubSchema()
Refactor trait pull up to common SubsetTransformer. Update Prules to use new class and update FilterPrule to use all instead of best to work with Optiq 0.9.
DRILL-1153: Add $sum0 implementations
Update AVG to be infinite cost so we cost in ReduceAggregates alternative plan.
Temporarily disable ProducerConsumer operator until DRILL-1202 is fixed.
Propagate trait in 2 phase aggregation rule, to avoid adding unnecessary exchange operator.