HIVE-10998 : LLAP: merge master into branch (Sergey Shelukhin)
Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/61cfda9c Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/61cfda9c Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/61cfda9c Branch: refs/heads/llap Commit: 61cfda9c3bace84836d9cda464986cef1a714d73 Parents: f8efa6f 5fd1167 Author: Sergey Shelukhin <[email protected]> Authored: Fri Jun 12 18:27:32 2015 -0700 Committer: Sergey Shelukhin <[email protected]> Committed: Fri Jun 12 18:27:32 2015 -0700 ---------------------------------------------------------------------- accumulo-handler/pom.xml | 2 +- .../accumulo/AccumuloConnectionParameters.java | 111 +- .../hive/accumulo/AccumuloStorageHandler.java | 50 + .../hive/accumulo/HiveAccumuloHelper.java | 280 ++++ .../mr/HiveAccumuloTableInputFormat.java | 74 +- .../mr/HiveAccumuloTableOutputFormat.java | 63 +- .../TestAccumuloConnectionParameters.java | 19 + .../hive/accumulo/TestHiveAccumuloHelper.java | 75 + .../mr/TestHiveAccumuloTableInputFormat.java | 8 +- .../mr/TestHiveAccumuloTableOutputFormat.java | 2 +- .../positive/accumulo_predicate_pushdown.q.out | 76 +- .../results/positive/accumulo_queries.q.out | 70 +- ant/pom.xml | 2 +- beeline/pom.xml | 2 +- bin/ext/hiveserver2.cmd | 2 +- cli/pom.xml | 2 +- common/pom.xml | 2 +- .../hadoop/hive/common/JvmPauseMonitor.java | 12 +- .../hive/common/metrics/LegacyMetrics.java | 51 +- .../hive/common/metrics/common/Metrics.java | 8 +- .../common/metrics/common/MetricsFactory.java | 30 +- .../metrics/metrics2/CodahaleMetrics.java | 41 +- .../org/apache/hadoop/hive/conf/HiveConf.java | 4 +- .../hive/common/metrics/TestLegacyMetrics.java | 6 +- .../metrics/metrics2/TestCodahaleMetrics.java | 16 +- contrib/pom.xml | 2 +- data/conf/spark/standalone/hive-site.xml | 6 + data/conf/spark/yarn-client/hive-site.xml | 6 + data/files/customers.txt | 3 + data/files/emp2.txt | 16 + data/files/nested_orders.txt | 8 + data/files/orders.txt | 8 + data/scripts/q_test_cleanup.sql | 2 +- dev-support/jenkins-submit-build.sh | 10 +- hbase-handler/pom.xml | 2 +- hcatalog/core/pom.xml | 2 +- hcatalog/hcatalog-pig-adapter/pom.xml | 2 +- hcatalog/pom.xml | 2 +- hcatalog/server-extensions/pom.xml | 2 +- hcatalog/streaming/pom.xml | 2 +- hcatalog/webhcat/java-client/pom.xml | 2 +- hcatalog/webhcat/svr/pom.xml | 2 +- .../hive/hcatalog/templeton/AppConfig.java | 2 + .../hive/hcatalog/templeton/HiveDelegator.java | 15 +- .../hive/hcatalog/templeton/JarDelegator.java | 8 +- .../hcatalog/templeton/LauncherDelegator.java | 14 + .../hive/hcatalog/templeton/PigDelegator.java | 13 +- .../apache/hive/hcatalog/templeton/Server.java | 34 +- .../hive/hcatalog/templeton/SqoopDelegator.java | 20 +- .../hcatalog/templeton/StreamingDelegator.java | 3 +- .../templeton/tool/JobSubmissionConstants.java | 2 + .../hcatalog/templeton/tool/LaunchMapper.java | 214 ++- hwi/pom.xml | 2 +- itests/custom-serde/pom.xml | 2 +- itests/hcatalog-unit/pom.xml | 2 +- itests/hive-jmh/pom.xml | 2 +- itests/hive-minikdc/pom.xml | 22 +- itests/hive-unit-hadoop2/pom.xml | 2 +- itests/hive-unit/pom.xml | 2 +- itests/pom.xml | 3 +- itests/qtest-accumulo/pom.xml | 508 ++++++ .../test/java/org/apache/hive/TestDummy.java | 31 + itests/qtest-spark/pom.xml | 2 +- itests/qtest/pom.xml | 43 +- .../test/resources/testconfiguration.properties | 4 +- itests/test-serde/pom.xml | 2 +- itests/util/pom.xml | 2 +- jdbc/pom.xml | 2 +- llap-client/pom.xml | 2 +- llap-server/pom.xml | 2 +- metastore/pom.xml | 2 +- .../upgrade/derby/hive-schema-2.0.0.derby.sql | 336 ++++ .../derby/upgrade-1.2.0-to-2.0.0.derby.sql | 3 + .../scripts/upgrade/derby/upgrade.order.derby | 2 +- .../upgrade/mssql/hive-schema-2.0.0.mssql.sql | 947 ++++++++++++ .../mssql/upgrade-1.2.0-to-2.0.0.mssql.sql | 5 + .../scripts/upgrade/mssql/upgrade.order.mssql | 2 +- .../upgrade/mysql/hive-schema-2.0.0.mysql.sql | 840 ++++++++++ .../mysql/upgrade-1.2.0-to-2.0.0.mysql.sql | 4 + .../scripts/upgrade/mysql/upgrade.order.mysql | 2 +- .../upgrade/oracle/hive-schema-2.0.0.oracle.sql | 788 ++++++++++ .../oracle/upgrade-1.2.0-to-2.0.0.oracle.sql | 4 + .../scripts/upgrade/oracle/upgrade.order.oracle | 2 +- .../postgres/hive-schema-2.0.0.postgres.sql | 1457 ++++++++++++++++++ .../upgrade-1.2.0-to-2.0.0.postgres.sql | 12 + .../upgrade/postgres/upgrade.order.postgres | 2 +- .../hadoop/hive/metastore/HiveMetaStore.java | 115 +- .../hive/metastore/HiveMetaStoreClient.java | 13 +- .../hive/metastore/MetaStoreDirectSql.java | 2 + .../hadoop/hive/metastore/ObjectStore.java | 4 +- .../hive/metastore/StatObjectConverter.java | 16 +- odbc/pom.xml | 2 +- packaging/pom.xml | 2 +- pom.xml | 17 +- ql/pom.xml | 2 +- .../java/org/apache/hadoop/hive/ql/Driver.java | 3 + .../hive/ql/exec/PartitionKeySampler.java | 9 +- .../hadoop/hive/ql/exec/mr/ExecDriver.java | 12 +- .../hadoop/hive/ql/exec/tez/TezJobMonitor.java | 2 +- .../hive/ql/exec/tez/TezSessionPoolManager.java | 21 +- .../hive/ql/exec/tez/TezSessionState.java | 10 - .../apache/hadoop/hive/ql/hooks/ATSHook.java | 27 +- .../io/orc/OrcFileStripeMergeRecordReader.java | 11 +- .../apache/hadoop/hive/ql/metadata/Hive.java | 8 +- .../calcite/reloperators/HiveAggregate.java | 58 + .../correlation/ReduceSinkDeDuplication.java | 3 + .../hadoop/hive/ql/parse/CalcitePlanner.java | 6 +- .../hadoop/hive/ql/parse/GenTezUtils.java | 10 +- .../apache/hadoop/hive/ql/parse/HiveParser.g | 4 +- .../hadoop/hive/ql/parse/PTFInvocationSpec.java | 8 + .../hadoop/hive/ql/parse/PTFTranslator.java | 1 + .../hadoop/hive/ql/parse/SemanticAnalyzer.java | 25 + .../hadoop/hive/ql/parse/WindowingSpec.java | 84 +- .../hadoop/hive/ql/processors/SetProcessor.java | 3 + .../AuthorizationPreEventListener.java | 8 +- .../hadoop/hive/ql/session/SessionState.java | 19 + .../apache/hadoop/hive/ql/stats/StatsUtils.java | 3 +- .../ql/udf/generic/GenericUDAFCollectList.java | 15 +- .../ql/udf/generic/GenericUDAFCollectSet.java | 14 +- .../GenericUDAFMkCollectionEvaluator.java | 21 +- .../hive/ql/udf/ptf/WindowingTableFunction.java | 31 + .../hadoop/hive/ql/io/orc/TestFileDump.java | 7 +- .../clientnegative/ptf_negative_NoWindowDefn.q | 9 + .../udaf_collect_set_unsupported.q | 3 + .../clientpositive/alter_table_partition_drop.q | 11 + .../test/queries/clientpositive/cbo_subq_in.q | 1 + .../clientpositive/encryption_drop_partition.q | 18 + ...groupby_complex_types_multi_single_reducer.q | 8 +- ql/src/test/queries/clientpositive/join42.q | 36 + ql/src/test/queries/clientpositive/mergejoin.q | 2 +- .../tez_union_dynamic_partition.q | 21 + .../queries/clientpositive/udaf_collect_set_2.q | 222 +++ .../clientpositive/udf_folder_constants.q | 11 + .../clientpositive/udf_nondeterministic.q | 11 - .../clientpositive/windowing_windowspec3.q | 31 + .../ptf_negative_NoWindowDefn.q.out | 1 + .../udaf_collect_set_unsupported.q.out | 1 + .../alter_table_partition_drop.q.out | 74 + .../results/clientpositive/cbo_subq_in.q.out | 2 + .../encrypted/encryption_drop_partition.q.out | 81 + .../encrypted/encryption_drop_table.q.out | 2 +- .../test/results/clientpositive/groupby10.q.out | 140 +- .../test/results/clientpositive/groupby11.q.out | 70 +- .../test/results/clientpositive/groupby2.q.out | 33 +- .../clientpositive/groupby2_map_skew.q.out | 33 +- .../test/results/clientpositive/groupby8.q.out | 140 +- .../clientpositive/groupby8_map_skew.q.out | 70 +- ...pby_complex_types_multi_single_reducer.q.out | 68 +- .../results/clientpositive/groupby_cube1.q.out | 29 +- .../clientpositive/groupby_rollup1.q.out | 29 +- ql/src/test/results/clientpositive/join42.q.out | 312 ++++ .../spark/annotate_stats_join.q.out | 204 +-- .../clientpositive/spark/auto_join1.q.out | 60 +- .../clientpositive/spark/auto_join10.q.out | 28 +- .../clientpositive/spark/auto_join11.q.out | 32 +- .../clientpositive/spark/auto_join14.q.out | 64 +- .../clientpositive/spark/auto_join16.q.out | 68 +- .../clientpositive/spark/auto_join17.q.out | 60 +- .../clientpositive/spark/auto_join18.q.out | 30 +- .../spark/auto_join18_multi_distinct.q.out | 30 +- .../clientpositive/spark/auto_join19.q.out | 56 +- .../clientpositive/spark/auto_join26.q.out | 68 +- .../clientpositive/spark/auto_join27.q.out | 24 +- .../clientpositive/spark/auto_join4.q.out | 14 +- .../clientpositive/spark/auto_join5.q.out | 24 +- .../clientpositive/spark/auto_join6.q.out | 10 +- .../clientpositive/spark/auto_join8.q.out | 16 +- .../clientpositive/spark/auto_join9.q.out | 56 +- .../spark/auto_join_filters.q.out | 4 +- .../clientpositive/spark/auto_join_nulls.q.out | 6 +- .../spark/auto_join_without_localtask.q.out | 32 +- .../clientpositive/spark/cbo_subq_in.q.out | 2 + .../spark/constprog_partitioner.q.out | 80 +- .../results/clientpositive/spark/count.q.out | 14 +- .../clientpositive/spark/cross_join.q.out | 74 +- .../spark/cross_product_check_1.q.out | 40 +- .../spark/cross_product_check_2.q.out | 38 +- .../results/clientpositive/spark/groupby1.q.out | 8 +- .../clientpositive/spark/groupby10.q.out | 88 +- .../clientpositive/spark/groupby11.q.out | 44 +- .../results/clientpositive/spark/groupby2.q.out | 17 +- .../results/clientpositive/spark/groupby4.q.out | 6 +- .../results/clientpositive/spark/groupby8.q.out | 88 +- .../spark/groupby8_map_skew.q.out | 44 +- ...pby_complex_types_multi_single_reducer.q.out | 90 +- .../clientpositive/spark/groupby_cube1.q.out | 41 +- .../clientpositive/spark/groupby_position.q.out | 130 +- .../clientpositive/spark/groupby_rollup1.q.out | 37 +- .../spark/groupby_sort_1_23.q.out | 82 +- .../spark/groupby_sort_skew_1_23.q.out | 82 +- .../results/clientpositive/spark/having.q.out | 66 +- .../spark/index_auto_self_join.q.out | 116 +- .../spark/infer_bucket_sort_map_operators.q.out | 5 +- .../spark/infer_bucket_sort_merge.q.out | 4 +- .../clientpositive/spark/innerjoin.q.out | 54 +- .../results/clientpositive/spark/join1.q.out | 38 +- .../results/clientpositive/spark/join10.q.out | 28 +- .../results/clientpositive/spark/join11.q.out | 18 +- .../results/clientpositive/spark/join14.q.out | 54 +- .../results/clientpositive/spark/join16.q.out | 36 +- .../results/clientpositive/spark/join17.q.out | 52 +- .../results/clientpositive/spark/join18.q.out | 12 +- .../spark/join18_multi_distinct.q.out | 12 +- .../results/clientpositive/spark/join29.q.out | 66 +- .../results/clientpositive/spark/join31.q.out | 104 +- .../results/clientpositive/spark/join34.q.out | 36 +- .../results/clientpositive/spark/join35.q.out | 92 +- .../results/clientpositive/spark/join4.q.out | 16 +- .../results/clientpositive/spark/join40.q.out | 116 +- .../results/clientpositive/spark/join5.q.out | 20 +- .../results/clientpositive/spark/join6.q.out | 10 +- .../results/clientpositive/spark/join8.q.out | 18 +- .../results/clientpositive/spark/join9.q.out | 42 +- .../clientpositive/spark/join_alt_syntax.q.out | 42 +- .../results/clientpositive/spark/join_vc.q.out | 40 +- .../spark/limit_partition_metadataonly.q.out | 4 +- .../clientpositive/spark/limit_pushdown.q.out | 138 +- .../clientpositive/spark/load_dyn_part13.q.out | 4 +- .../clientpositive/spark/louter_join_ppr.q.out | 514 +++--- .../results/clientpositive/spark/merge1.q.out | 4 +- .../results/clientpositive/spark/merge2.q.out | 4 +- .../spark/metadata_only_queries.q.out | 12 +- .../results/clientpositive/spark/order2.q.out | 2 +- .../spark/outer_join_ppr.q.java1.7.out | 366 ++--- .../spark/outer_join_ppr.q.java1.8.out | 366 ++--- .../clientpositive/spark/parallel_join1.q.out | 38 +- .../test/results/clientpositive/spark/pcr.q.out | 4 +- .../clientpositive/spark/ppd_gby_join.q.out | 132 +- .../results/clientpositive/spark/ppd_join.q.out | 118 +- .../clientpositive/spark/ppd_join_filter.q.out | 442 +++--- .../clientpositive/spark/ppd_outer_join1.q.out | 120 +- .../clientpositive/spark/ppd_outer_join2.q.out | 158 +- .../clientpositive/spark/ppd_outer_join3.q.out | 154 +- .../spark/ql_rewrite_gbtoidx_cbo_1.q.out | 208 +-- .../clientpositive/spark/router_join_ppr.q.out | 582 +++---- .../results/clientpositive/spark/semijoin.q.out | 26 +- .../results/clientpositive/spark/skewjoin.q.out | 160 +- .../clientpositive/spark/skewjoin_noskew.q.out | 32 +- .../results/clientpositive/spark/stats1.q.out | 2 +- .../clientpositive/spark/stats_only_null.q.out | 8 +- .../clientpositive/spark/subquery_exists.q.out | 20 +- .../clientpositive/spark/subquery_in.q.out | 230 +-- .../spark/subquery_multiinsert.q.java1.8.out | 14 +- .../spark/table_access_keys_stats.q.out | 18 +- .../clientpositive/spark/temp_table.q.out | 4 +- .../results/clientpositive/spark/union.q.out | 4 +- .../results/clientpositive/spark/union10.q.out | 6 +- .../results/clientpositive/spark/union11.q.out | 82 +- .../results/clientpositive/spark/union12.q.out | 2 +- .../results/clientpositive/spark/union13.q.out | 2 +- .../results/clientpositive/spark/union14.q.out | 52 +- .../results/clientpositive/spark/union15.q.out | 80 +- .../results/clientpositive/spark/union2.q.out | 2 +- .../results/clientpositive/spark/union20.q.out | 10 +- .../results/clientpositive/spark/union24.q.out | 36 +- .../results/clientpositive/spark/union25.q.out | 38 +- .../results/clientpositive/spark/union28.q.out | 78 +- .../results/clientpositive/spark/union30.q.out | 78 +- .../results/clientpositive/spark/union33.q.out | 12 +- .../results/clientpositive/spark/union4.q.out | 4 +- .../results/clientpositive/spark/union5.q.out | 54 +- .../results/clientpositive/spark/union6.q.out | 2 +- .../results/clientpositive/spark/union7.q.out | 52 +- .../results/clientpositive/spark/union8.q.out | 4 +- .../results/clientpositive/spark/union9.q.out | 4 +- .../clientpositive/spark/union_remove_1.q.out | 8 +- .../clientpositive/spark/union_remove_10.q.out | 8 +- .../clientpositive/spark/union_remove_15.q.out | 8 +- .../clientpositive/spark/union_remove_16.q.out | 8 +- .../clientpositive/spark/union_remove_18.q.out | 8 +- .../clientpositive/spark/union_remove_19.q.out | 192 ++- .../clientpositive/spark/union_remove_2.q.out | 8 +- .../clientpositive/spark/union_remove_20.q.out | 8 +- .../clientpositive/spark/union_remove_21.q.out | 70 +- .../clientpositive/spark/union_remove_22.q.out | 8 +- .../clientpositive/spark/union_remove_24.q.out | 8 +- .../clientpositive/spark/union_remove_25.q.out | 8 +- .../clientpositive/spark/union_remove_4.q.out | 8 +- .../clientpositive/spark/union_remove_5.q.out | 8 +- .../spark/union_remove_6_subq.q.out | 8 +- .../clientpositive/spark/union_remove_7.q.out | 8 +- .../clientpositive/spark/union_remove_8.q.out | 8 +- .../clientpositive/spark/union_remove_9.q.out | 4 +- .../clientpositive/spark/union_top_level.q.out | 24 +- .../spark/vector_cast_constant.q.java1.7.out | 6 +- .../spark/vector_cast_constant.q.java1.8.out | 6 +- .../spark/vector_decimal_aggregate.q.out | 12 +- .../spark/vector_distinct_2.q.out | 4 +- .../clientpositive/spark/vector_elt.q.out | 2 +- .../clientpositive/spark/vector_groupby_3.q.out | 6 +- .../spark/vector_mapjoin_reduce.q.out | 261 ++-- .../clientpositive/spark/vector_orderby_5.q.out | 6 +- .../spark/vector_string_concat.q.out | 6 +- .../clientpositive/spark/vectorization_0.q.out | 20 +- .../clientpositive/spark/vectorization_13.q.out | 20 +- .../clientpositive/spark/vectorization_14.q.out | 12 +- .../clientpositive/spark/vectorization_15.q.out | 10 +- .../clientpositive/spark/vectorization_16.q.out | 8 +- .../clientpositive/spark/vectorization_9.q.out | 8 +- .../spark/vectorization_div0.q.out | 6 +- .../spark/vectorization_part_project.q.out | 2 +- .../spark/vectorization_pushdown.q.out | 8 +- .../spark/vectorization_short_regress.q.out | 112 +- .../clientpositive/spark/vectorized_case.q.out | 2 +- .../spark/vectorized_mapjoin.q.out | 60 +- .../spark/vectorized_shufflejoin.q.out | 52 +- .../spark/vectorized_timestamp_funcs.q.out | 12 +- .../clientpositive/tez/cbo_subq_in.q.out | 2 + .../clientpositive/tez/explainuser_2.q.out | 63 +- .../results/clientpositive/tez/groupby2.q.out | 17 +- .../tez/tez_union_dynamic_partition.q.out | 148 ++ .../results/clientpositive/tez/union4.q.out | 4 + .../results/clientpositive/tez/union6.q.out | 4 + .../tez/vector_leftsemi_mapjoin.q.out | 1032 ++++++------- .../tez/vector_multi_insert.q.out | 20 +- .../clientpositive/tez/vector_outer_join1.q.out | 48 +- .../clientpositive/tez/vector_outer_join2.q.out | 22 +- .../clientpositive/tez/vector_outer_join3.q.out | 60 +- .../clientpositive/tez/vector_outer_join4.q.out | 48 +- .../clientpositive/udaf_collect_set_2.q.out | 742 +++++++++ .../clientpositive/udf_folder_constants.q.out | 120 ++ .../clientpositive/udf_nondeterministic.q.out | 120 -- .../clientpositive/windowing_windowspec3.q.out | 110 ++ serde/pom.xml | 2 +- service/pom.xml | 2 +- .../org/apache/hive/service/cli/CLIService.java | 13 - .../service/cli/operation/SQLOperation.java | 16 +- .../hive/service/cli/session/HiveSession.java | 12 +- .../service/cli/session/HiveSessionImpl.java | 28 +- .../cli/session/HiveSessionImplwithUGI.java | 48 - .../service/cli/thrift/ThriftCLIService.java | 4 + .../apache/hive/service/server/HiveServer2.java | 9 +- shims/0.20S/pom.xml | 2 +- .../apache/hadoop/mapred/WebHCatJTShim20S.java | 10 + shims/0.23/pom.xml | 2 +- .../apache/hadoop/mapred/WebHCatJTShim23.java | 18 +- shims/aggregator/pom.xml | 2 +- shims/common/pom.xml | 2 +- .../apache/hadoop/hive/shims/HadoopShims.java | 5 + shims/pom.xml | 2 +- shims/scheduler/pom.xml | 2 +- spark-client/pom.xml | 4 +- testutils/pom.xml | 2 +- 343 files changed, 14188 insertions(+), 5600 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/itests/qtest/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/itests/src/test/resources/testconfiguration.properties ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/llap-client/pom.xml ---------------------------------------------------------------------- diff --cc llap-client/pom.xml index 87f53b7,0000000..b7b5803 mode 100644,000000..100644 --- a/llap-client/pom.xml +++ b/llap-client/pom.xml @@@ -1,173 -1,0 +1,173 @@@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.hive</groupId> + <artifactId>hive</artifactId> - <version>1.3.0-SNAPSHOT</version> ++ <version>2.0.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>hive-llap-client</artifactId> + <packaging>jar</packaging> + <name>Hive Llap Client</name> + + <properties> + <hive.path.to.root>..</hive.path.to.root> + </properties> + + <dependencies> + <!-- dependencies are always listed in sorted order by groupId, artifectId --> + <!-- intra-project --> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-common</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-serde</artifactId> + <version>${project.version}</version> + </dependency> + <!-- inter-project --> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>${commons-codec.version}</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>${commons-lang.version}</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>${commons-logging.version}</version> + </dependency> + <dependency> + <groupId>org.apache.thrift</groupId> + <artifactId>libthrift</artifactId> + <version>${libthrift.version}</version> + </dependency> + <!-- test inter-project --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>${junit.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-all</artifactId> + <version>${mockito-all.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>com.sun.jersey</groupId> + <artifactId>jersey-servlet</artifactId> + <version>${jersey.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + + <profiles> + <profile> + <id>hadoop-1</id> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + <version>${hadoop-20S.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-test</artifactId> + <version>${hadoop-20S.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + </profile> + <profile> + <id>hadoop-2</id> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + <version>${hadoop-23.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + <version>${hadoop-23.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-mapreduce-client-core</artifactId> + <version>${hadoop-23.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-hdfs</artifactId> + <version>${hadoop-23.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-hdfs</artifactId> + <version>${hadoop-23.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + </dependencies> + </profile> + </profiles> + + + <build> + <sourceDirectory>${basedir}/src/java</sourceDirectory> + <testSourceDirectory>${basedir}/src/test</testSourceDirectory> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>add-source</id> + <phase>generate-sources</phase> + <goals> + <goal>add-source</goal> + </goals> + <configuration> + <sources> + <source>src/gen/protobuf/gen-java</source> + <source>src/gen/thrift/gen-javabean</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/llap-server/pom.xml ---------------------------------------------------------------------- diff --cc llap-server/pom.xml index 19f41fe,0000000..1d64992 mode 100644,000000..100644 --- a/llap-server/pom.xml +++ b/llap-server/pom.xml @@@ -1,272 -1,0 +1,272 @@@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.hive</groupId> + <artifactId>hive</artifactId> - <version>1.3.0-SNAPSHOT</version> ++ <version>2.0.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>hive-llap-server</artifactId> + <packaging>jar</packaging> + <name>Hive Llap Server</name> + + <properties> + <hive.path.to.root>..</hive.path.to.root> + </properties> + + <dependencies> + <!-- dependencies are always listed in sorted order by groupId, artifectId --> + <!-- intra-project --> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-exec</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-common</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-llap-client</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-shims</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hive</groupId> + <artifactId>hive-serde</artifactId> + <version>${project.version}</version> + </dependency> + <!-- inter-project --> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>${commons-codec.version}</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>${commons-lang.version}</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>${commons-logging.version}</version> + </dependency> + <dependency> + <groupId>org.apache.avro</groupId> + <artifactId>avro</artifactId> + <version>${avro.version}</version> + </dependency> + <dependency> + <groupId>org.apache.thrift</groupId> + <artifactId>libthrift</artifactId> + <version>${libthrift.version}</version> + </dependency> + <dependency> + <groupId>org.json</groupId> + <artifactId>json</artifactId> + <version>${json.version}</version> + </dependency> + <!-- test inter-project --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>${junit.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-all</artifactId> + <version>${mockito-all.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>com.sun.jersey</groupId> + <artifactId>jersey-servlet</artifactId> + <version>${jersey.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + + <profiles> + <profile> + <id>hadoop-1</id> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + <version>${hadoop-20S.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-test</artifactId> + <version>${hadoop-20S.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + </profile> + <profile> + <id>hadoop-2</id> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + <version>${hadoop-23.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + <version>${hadoop-23.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-mapreduce-client-core</artifactId> + <version>${hadoop-23.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-hdfs</artifactId> + <version>${hadoop-23.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-hdfs</artifactId> + <version>${hadoop-23.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-registry</artifactId> + <version>${hadoop-23.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.tez</groupId> + <artifactId>tez-runtime-internals</artifactId> + <version>${tez.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.tez</groupId> + <artifactId>tez-runtime-library</artifactId> + <version>${tez.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.tez</groupId> + <artifactId>tez-mapreduce</artifactId> + <version>${tez.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.tez</groupId> + <artifactId>tez-dag</artifactId> + <version>${tez.version}</version> + <optional>true</optional> + </dependency> + </dependencies> + </profile> + <profile> + <id>protobuf</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>generate-protobuf-sources</id> + <phase>generate-sources</phase> + <configuration> + <target> + <property name="protobuf.src.dir" location="${basedir}/src/protobuf"/> + <property name="protobuf.build.dir" location="${basedir}/src/gen/protobuf/gen-java"/> + <echo>Building LLAP-Server Protobuf</echo> + <mkdir dir="${protobuf.build.dir}"/> + <exec executable="protoc" failonerror="true"> + <arg value="--java_out=${protobuf.build.dir}"/> + <arg value="-I=${protobuf.src.dir}"/> + <arg value="${protobuf.src.dir}/LlapDaemonProtocol.proto"/> + </exec> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> + + + <build> + <sourceDirectory>${basedir}/src/java</sourceDirectory> + <testSourceDirectory>${basedir}/src/test</testSourceDirectory> + <resources> + <resource> + <directory>src/main/resources</directory> + <excludes> + <exclude>*.py</exclude> + <exclude>*.pyc</exclude> + <exclude>llap-daemon-log4j.properties</exclude> + </excludes> + <filtering>false</filtering> + </resource> + </resources> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>add-source</id> + <phase>generate-sources</phase> + <goals> + <goal>add-source</goal> + </goals> + <configuration> + <sources> + <source>src/gen/protobuf/gen-java</source> + <source>src/gen/thrift/gen-javabean</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/packaging/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/java/org/apache/hadoop/hive/ql/Driver.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/TezJobMonitor.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/TezSessionState.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/java/org/apache/hadoop/hive/ql/parse/GenTezUtils.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out ---------------------------------------------------------------------- diff --cc ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out index 45933c1,6e4971d..a851100 --- a/ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out +++ b/ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out @@@ -4944,10 -4944,9 +4944,10 @@@ STAGE PLANS key expressions: _col1 (type: int) sort order: + Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 59 Data size: 236 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -5148,10 -5148,9 +5148,10 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: string) sort order: + - Statistics: Num rows: 64 Data size: 259 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 716 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -5671,10 -5671,9 +5671,10 @@@ STAGE PLANS key expressions: _col0 (type: int) sort order: + Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 90 Data size: 360 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) @@@ -6164,9 -6164,8 +6164,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -6300,9 -6300,8 +6300,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -6436,9 -6436,8 +6436,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -6574,9 -6574,8 +6574,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -7243,10 -7243,9 +7243,10 @@@ STAGE PLANS key expressions: _col1 (type: int) sort order: + Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 59 Data size: 236 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -7449,10 -7449,9 +7449,10 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: string) sort order: + - Statistics: Num rows: 64 Data size: 259 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 716 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -7977,10 -7977,9 +7977,10 @@@ STAGE PLANS key expressions: _col0 (type: int) sort order: + Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 90 Data size: 360 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) @@@ -8473,9 -8473,8 +8473,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -8609,9 -8609,8 +8609,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -8745,9 -8745,8 +8745,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -8883,9 -8883,8 +8883,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -9551,10 -9551,9 +9551,10 @@@ STAGE PLANS key expressions: _col1 (type: int) sort order: + Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 59 Data size: 236 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -9755,10 -9755,9 +9755,10 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: string) sort order: + - Statistics: Num rows: 64 Data size: 259 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 716 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -10278,10 -10278,9 +10278,10 @@@ STAGE PLANS key expressions: _col0 (type: int) sort order: + Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 90 Data size: 360 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) @@@ -10771,9 -10771,8 +10771,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -10907,9 -10907,8 +10907,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -11043,9 -11043,8 +11043,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -11181,9 -11181,8 +11181,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -11850,10 -11850,9 +11850,10 @@@ STAGE PLANS key expressions: _col1 (type: int) sort order: + Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 59 Data size: 236 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -12056,10 -12056,9 +12056,10 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: string) sort order: + - Statistics: Num rows: 64 Data size: 259 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 7 Data size: 716 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: string) @@@ -12584,10 -12584,9 +12584,10 @@@ STAGE PLANS key expressions: _col0 (type: int) sort order: + Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 90 Data size: 360 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) @@@ -13080,9 -13080,8 +13080,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -13216,9 -13216,8 +13216,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -13352,9 -13352,8 +13352,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) @@@ -13490,9 -13490,8 +13490,9 @@@ STAGE PLANS Reduce Output Operator key expressions: _col0 (type: int) sort order: + - Statistics: Num rows: 393 Data size: 1575 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE Reducer 3 + Execution mode: vectorized Reduce Operator Tree: Select Operator expressions: KEY.reducesinkkey0 (type: int) http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out ---------------------------------------------------------------------- diff --cc ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out index fe6767a,4101c35..c0cb106 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out +++ b/ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out @@@ -111,11 -111,11 +111,11 @@@ STAGE PLANS Map Operator Tree: TableScan alias: c - Statistics: Num rows: 13 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean) outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 13 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Map Join Operator condition map: Left Outer Join0 to 1 @@@ -125,11 -125,11 +125,11 @@@ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23 input vertices: 1 Map 2 - Statistics: Num rows: 14 Data size: 4603 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 16 Data size: 4162 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 16 Data size: 4167 Basic stats: COMPLETE Column stats: NONE HybridGraceHashJoin: true File Output Operator compressed: false - Statistics: Num rows: 14 Data size: 4603 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 16 Data size: 4162 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 16 Data size: 4167 Basic stats: COMPLETE Column stats: NONE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@@ -139,16 -139,16 +139,16 @@@ Map Operator Tree: TableScan alias: c - Statistics: Num rows: 13 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cbigint (type: bigint), cfloat (type: float), cdouble (type: double), cstring1 (type: string), cstring2 (type: string), ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), cboolean1 (type: boolean), cboolean2 (type: boolean) outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 13 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col2 (type: int) sort order: + Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 13 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) Execution mode: vectorized @@@ -218,11 -218,11 +218,11 @@@ STAGE PLANS Map Operator Tree: TableScan alias: c - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: ctinyint (type: tinyint) outputColumnNames: _col0 - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Map Join Operator condition map: Left Outer Join0 to 1 @@@ -232,11 -232,11 +232,11 @@@ outputColumnNames: _col0 input vertices: 1 Map 2 - Statistics: Num rows: 1150 Data size: 4603 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 16 Data size: 4162 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 16 Data size: 4167 Basic stats: COMPLETE Column stats: NONE HybridGraceHashJoin: true File Output Operator compressed: false - Statistics: Num rows: 1150 Data size: 4603 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 16 Data size: 4162 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 16 Data size: 4167 Basic stats: COMPLETE Column stats: NONE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@@ -246,16 -246,16 +246,16 @@@ Map Operator Tree: TableScan alias: c - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: ctinyint (type: tinyint) outputColumnNames: _col0 - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col0 (type: tinyint) sort order: + Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Stage: Stage-0 @@@ -357,11 -357,11 +357,11 @@@ STAGE PLANS Map Operator Tree: TableScan alias: c - Statistics: Num rows: 523 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: ctinyint (type: tinyint), cint (type: int) outputColumnNames: _col0, _col1 - Statistics: Num rows: 523 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Map Join Operator condition map: Left Outer Join0 to 1 @@@ -371,7 -371,7 +371,7 @@@ outputColumnNames: _col0 input vertices: 1 Map 3 - Statistics: Num rows: 1150 Data size: 4603 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 16 Data size: 4162 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 16 Data size: 4167 Basic stats: COMPLETE Column stats: NONE HybridGraceHashJoin: true Map Join Operator condition map: @@@ -382,7 -382,7 +382,7 @@@ outputColumnNames: _col0 input vertices: 1 Map 4 - Statistics: Num rows: 1265 Data size: 5063 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 17 Data size: 4578 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 17 Data size: 4583 Basic stats: COMPLETE Column stats: NONE HybridGraceHashJoin: true Group By Operator aggregations: count(), sum(_col0) @@@ -398,34 -398,33 +398,34 @@@ Map Operator Tree: TableScan alias: c - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: cint (type: int) outputColumnNames: _col0 - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col0 (type: int) sort order: + Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Map 4 Map Operator Tree: TableScan alias: c - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: ctinyint (type: tinyint) outputColumnNames: _col0 - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col0 (type: tinyint) sort order: + Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Group By Operator aggregations: count(VALUE._col0), sum(VALUE._col1) http://git-wip-us.apache.org/repos/asf/hive/blob/61cfda9c/ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out ---------------------------------------------------------------------- diff --cc ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out index 48872d3,b8e18e0..5096b44 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out +++ b/ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out @@@ -118,11 -118,11 +118,11 @@@ STAGE PLANS Map Operator Tree: TableScan alias: c - Statistics: Num rows: 348 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: cint (type: int), cbigint (type: bigint) outputColumnNames: _col0, _col1 - Statistics: Num rows: 348 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Map Join Operator condition map: Left Outer Join0 to 1 @@@ -132,7 -132,7 +132,7 @@@ outputColumnNames: _col1 input vertices: 1 Map 3 - Statistics: Num rows: 1150 Data size: 4603 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 16 Data size: 4162 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 16 Data size: 4167 Basic stats: COMPLETE Column stats: NONE HybridGraceHashJoin: true Map Join Operator condition map: @@@ -143,12 -143,12 +143,12 @@@ outputColumnNames: _col1 input vertices: 1 Map 4 - Statistics: Num rows: 1265 Data size: 5063 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 17 Data size: 4578 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 17 Data size: 4583 Basic stats: COMPLETE Column stats: NONE HybridGraceHashJoin: true Select Operator expressions: _col1 (type: bigint) outputColumnNames: _col0 - Statistics: Num rows: 1265 Data size: 5063 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 17 Data size: 4578 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 17 Data size: 4583 Basic stats: COMPLETE Column stats: NONE Group By Operator aggregations: count(), sum(_col0) mode: hash @@@ -163,34 -163,33 +163,34 @@@ Map Operator Tree: TableScan alias: c - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: cint (type: int) outputColumnNames: _col0 - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col0 (type: int) sort order: + Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1046 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Map 4 Map Operator Tree: TableScan alias: c - Statistics: Num rows: 523 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: cbigint (type: bigint) outputColumnNames: _col0 - Statistics: Num rows: 523 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col0 (type: bigint) sort order: + Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 523 Data size: 4185 Basic stats: COMPLETE Column stats: NONE - Statistics: Num rows: 15 Data size: 3784 Basic stats: COMPLETE Column stats: NONE ++ Statistics: Num rows: 15 Data size: 3789 Basic stats: COMPLETE Column stats: NONE Execution mode: vectorized Reducer 2 + Execution mode: vectorized Reduce Operator Tree: Group By Operator aggregations: count(VALUE._col0), sum(VALUE._col1)
