> On March 27, 2017, 10:08 p.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/druid_intervals.q.out > > Line 204 (original), 205 (patched) > > <https://reviews.apache.org/r/57944/diff/1/?file=1676063#file1676063line206> > > > > Seems like we are not able to translate between filters to druid time > > ranges. Could be related to cast we are inserting for timestamps.
CBO might be failing, as Druid select query contains default interval + all dimensions and metrics, which is what we do in those cases... Worth taking a look. > On March 27, 2017, 10:08 p.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/druid_intervals.q.out > > Line 298 (original), 315 (patched) > > <https://reviews.apache.org/r/57944/diff/1/?file=1676063#file1676063line317> > > > > Not able to translate IN filter to interval range. My assumption is its > > related to casting we are now doing on timestamps. > > Worthwhile to take a look at CALCITE-1655 as well. Same as above. > On March 27, 2017, 10:08 p.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/druid_topn.q.out > > Line 123 (original), 123 (patched) > > <https://reviews.apache.org/r/57944/diff/1/?file=1676065#file1676065line124> > > > > Not pushing topN queries. This is a regression, but expected. Lets > > create a follow-up jira for this. As below. This is expected as semantics of custom granularity + limit different in Druid and SQL. > On March 27, 2017, 10:08 p.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/druid_topn.q.out > > Line 190 (original), 246 (patched) > > <https://reviews.apache.org/r/57944/diff/1/?file=1676065#file1676065line249> > > > > Not pushing limit with Gby on time. This is a regression, but expected. > > We can have this change. > > Lets create a follow-up jira for this. This is expected as semantics of custom granularity + limit different in Druid (oby + top 10 per month) and SQL (oby + top 10 among all months). > On March 27, 2017, 10:08 p.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/druid_topn.q.out > > Line 258 (original), 370 (patched) > > <https://reviews.apache.org/r/57944/diff/1/?file=1676065#file1676065line375> > > > > Not pushing limits with GBy + Order by. Expected Regression. Lets > > create a follow-up jira for this. As above. This is expected as semantics of custom granularity + limit different in Druid and SQL. - Jesús ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/57944/#review170208 ----------------------------------------------------------- On March 27, 2017, 7:54 a.m., Remus Rusanu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/57944/ > ----------------------------------------------------------- > > (Updated March 27, 2017, 7:54 a.m.) > > > Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez. > > > Repository: hive-git > > > Description > ------- > > HIVE-15708 Upgrade Calcite to 1.12 and Avatica to 1.9 > > > Diffs > ----- > > druid-handler/pom.xml 926c53b > > druid-handler/src/java/org/apache/hadoop/hive/druid/io/DruidQueryBasedInputFormat.java > 0b35428 > pom.xml 4c73e27 > ql/pom.xml 7db0ede > > ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveMaterializedViewsRegistry.java > 1d78b4c > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/CalciteSemanticException.java > 0c6996c > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveCalciteUtil.java > 6ccd879 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HivePlannerContext.java > 9a65de3 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelShuttleImpl.java > 2aadf50 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/reloperators/HiveExtractDate.java > 4edc4df > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveFilterJoinRule.java > 4b8568e > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/views/HiveMaterializedViewFilterScanRule.java > 38d7906 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/stats/HiveRelMdPredicates.java > 69e157e > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTBuilder.java > 0dc0c24 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTConverter.java > 27990a2 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ExprNodeConverter.java > e840938 > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java > a05b89c > > ql/src/java/org/apache/hadoop/hive/ql/optimizer/correlation/ReduceSinkDeDuplication.java > 2b075be > ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java e75e892 > > ql/src/test/org/apache/hadoop/hive/ql/optimizer/calcite/TestCBORuleFiredOnlyOnce.java > 7229cc7 > ql/src/test/results/clientnegative/subquery_scalar_multi_rows.q.out 92f1365 > ql/src/test/results/clientpositive/cbo_rp_auto_join1.q.out fe4bc4f > ql/src/test/results/clientpositive/cbo_rp_outer_join_ppr.q.out 0bb18cc > ql/src/test/results/clientpositive/constprog2.q.out 7bfd0cf > ql/src/test/results/clientpositive/druid_basic2.q.out bc9410b > ql/src/test/results/clientpositive/druid_intervals.q.out ca3febf > ql/src/test/results/clientpositive/druid_timeseries.q.out 6b2ffe9 > ql/src/test/results/clientpositive/druid_topn.q.out 57d6586 > ql/src/test/results/clientpositive/filter_cond_pushdown.q.out 8c6f0f1 > ql/src/test/results/clientpositive/fouter_join_ppr.q.out 1897aa7 > ql/src/test/results/clientpositive/index_auto_unused.q.out 8a270d6 > ql/src/test/results/clientpositive/join45.q.out 249fe9c > ql/src/test/results/clientpositive/join_alt_syntax.q.out cef5272 > ql/src/test/results/clientpositive/join_cond_pushdown_1.q.out 9461a1b > ql/src/test/results/clientpositive/join_cond_pushdown_3.q.out 2205c4e > ql/src/test/results/clientpositive/join_cond_pushdown_unqual1.q.out 966330d > ql/src/test/results/clientpositive/join_cond_pushdown_unqual3.q.out 54a2d06 > ql/src/test/results/clientpositive/join_merging.q.out 79a7023 > ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out a867bd2 > ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out c08a534 > ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 98d2328 > ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out > d291e7d > ql/src/test/results/clientpositive/llap/explainuser_1.q.out e806ef3 > ql/src/test/results/clientpositive/llap/explainuser_4.q.out 9804569 > ql/src/test/results/clientpositive/llap/lineage3.q.out 2f53e60 > ql/src/test/results/clientpositive/llap/mergejoin.q.out 64929cc > ql/src/test/results/clientpositive/llap/orc_ppd_decimal.q.out b5e8658 > ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out > 4bba265 > ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out > 01348a6 > ql/src/test/results/clientpositive/llap/reduce_deduplicate_extended.q.out > 08a9bd1 > ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out ddb7624 > ql/src/test/results/clientpositive/llap/subquery_exists.q.out 9e0a1d7 > ql/src/test/results/clientpositive/llap/subquery_in.q.out 1cbbe8f > ql/src/test/results/clientpositive/llap/subquery_multi.q.out d2016b3 > ql/src/test/results/clientpositive/llap/subquery_notin.q.out f1efb64 > ql/src/test/results/clientpositive/llap/subquery_scalar.q.out f6dc397 > ql/src/test/results/clientpositive/llap/subquery_select.q.out 6fb253b > ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out > 10bd85e > ql/src/test/results/clientpositive/llap/vector_between_columns.q.out > 923e579 > ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out > eee37d0 > ql/src/test/results/clientpositive/llap/vectorization_0.q.out d919035 > ql/src/test/results/clientpositive/louter_join_ppr.q.out 2f6cdfd > ql/src/test/results/clientpositive/mapjoin1.q.out e103eff > ql/src/test/results/clientpositive/mergejoin.q.out 0ceb0e3 > ql/src/test/results/clientpositive/mergejoins.q.out 1023f61 > ql/src/test/results/clientpositive/outer_join_ppr.q.out 2bf6d61 > ql/src/test/results/clientpositive/perf/query1.q.out 53acdcd > ql/src/test/results/clientpositive/perf/query13.q.out 941a3a1 > ql/src/test/results/clientpositive/perf/query14.q.out 051d837 > ql/src/test/results/clientpositive/perf/query15.q.out 4f4dcc5 > ql/src/test/results/clientpositive/perf/query16.q.out dceb3a5 > ql/src/test/results/clientpositive/perf/query19.q.out 0ddcd83 > ql/src/test/results/clientpositive/perf/query21.q.out 67a49e2 > ql/src/test/results/clientpositive/perf/query23.q.out 85cee23 > ql/src/test/results/clientpositive/perf/query30.q.out d59098b > ql/src/test/results/clientpositive/perf/query31.q.out 433d419 > ql/src/test/results/clientpositive/perf/query32.q.out 6311054 > ql/src/test/results/clientpositive/perf/query37.q.out 1b61198 > ql/src/test/results/clientpositive/perf/query40.q.out a45fdaf > ql/src/test/results/clientpositive/perf/query48.q.out 3b390f2 > ql/src/test/results/clientpositive/perf/query5.q.out d3ec922 > ql/src/test/results/clientpositive/perf/query58.q.out f7e6a08 > ql/src/test/results/clientpositive/perf/query6.q.out 06cd19f > ql/src/test/results/clientpositive/perf/query64.q.out 468c1bc > ql/src/test/results/clientpositive/perf/query65.q.out 060cddf > ql/src/test/results/clientpositive/perf/query69.q.out 90224ce > ql/src/test/results/clientpositive/perf/query70.q.out bf90cdd > ql/src/test/results/clientpositive/perf/query72.q.out 828aa28 > ql/src/test/results/clientpositive/perf/query75.q.out f78ce8a > ql/src/test/results/clientpositive/perf/query80.q.out 7338d9c > ql/src/test/results/clientpositive/perf/query81.q.out 8234780 > ql/src/test/results/clientpositive/perf/query82.q.out 9c0042c > ql/src/test/results/clientpositive/perf/query85.q.out e7f7348 > ql/src/test/results/clientpositive/perf/query98.q.out 1bae9be > ql/src/test/results/clientpositive/pointlookup2.q.out 3438c74 > ql/src/test/results/clientpositive/pointlookup3.q.out 2c3e39f > ql/src/test/results/clientpositive/ppd_join2.q.out d5f5016 > ql/src/test/results/clientpositive/ppd_join3.q.out 3a8c1d7 > ql/src/test/results/clientpositive/ppd_outer_join1.q.out 8ec267c > ql/src/test/results/clientpositive/reduce_deduplicate_extended2.q.out > 8e35d1b > ql/src/test/results/clientpositive/router_join_ppr.q.out cc2b07e > ql/src/test/results/clientpositive/semijoin5.q.out fd8e372 > ql/src/test/results/clientpositive/spark/auto_smb_mapjoin_14.q.out 3b0d96c > ql/src/test/results/clientpositive/spark/auto_sortmerge_join_9.q.out > 2b09fcf > ql/src/test/results/clientpositive/spark/constprog_semijoin.q.out 89c2735 > ql/src/test/results/clientpositive/spark/join_alt_syntax.q.out 7a9baca > ql/src/test/results/clientpositive/spark/join_cond_pushdown_1.q.out 11d235b > ql/src/test/results/clientpositive/spark/join_cond_pushdown_3.q.out a53db90 > ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual1.q.out > 949d442 > ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual3.q.out > b5c91b6 > ql/src/test/results/clientpositive/spark/join_merging.q.out fcf80bd > ql/src/test/results/clientpositive/spark/louter_join_ppr.q.out 2e1c74d > ql/src/test/results/clientpositive/spark/mapjoin1.q.out aa96fc5 > ql/src/test/results/clientpositive/spark/mergejoins.q.out a3f8f8d > ql/src/test/results/clientpositive/spark/outer_join_ppr.q.out 2d0270b > ql/src/test/results/clientpositive/spark/ppd_join2.q.out 8d97034 > ql/src/test/results/clientpositive/spark/ppd_join3.q.out 99ded53 > ql/src/test/results/clientpositive/spark/ppd_outer_join1.q.out 1fc8232 > ql/src/test/results/clientpositive/spark/router_join_ppr.q.out 771609a > ql/src/test/results/clientpositive/spark/smb_mapjoin_14.q.out b5cef85 > ql/src/test/results/clientpositive/spark/subquery_exists.q.out 1901dba > ql/src/test/results/clientpositive/spark/subquery_in.q.out 7f53d27 > ql/src/test/results/clientpositive/spark/vectorization_0.q.out d8801f4 > ql/src/test/results/clientpositive/subq_where_serialization.q.out f689651 > ql/src/test/results/clientpositive/subquery_exists.q.out b271529 > ql/src/test/results/clientpositive/subquery_in_having.q.out 7473928 > ql/src/test/results/clientpositive/subquery_notin_having.q.out 375a48a > ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 94210fd > ql/src/test/results/clientpositive/udf_between.q.out 2bb7264 > ql/src/test/results/clientpositive/vector_between_columns.q.out 8a79a51 > ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out d2a879d > ql/src/test/results/clientpositive/vector_non_constant_in_expr.q.out > d9591d0 > ql/src/test/results/clientpositive/vector_string_decimal.q.out 3540635 > > > Diff: https://reviews.apache.org/r/57944/diff/1/ > > > Testing > ------- > > > Thanks, > > Remus Rusanu > >