HIVE-10962: Merge master to Spark branch 6/7/2015 [Spark Branch]
Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/8cf95355 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/8cf95355 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/8cf95355 Branch: refs/heads/spark Commit: 8cf95355f2758ff4f78112e9e758c3c196c60179 Parents: 52e0086 4d59230 Author: Xuefu Zhang <xzh...@cloudera.com> Authored: Mon Jun 8 18:56:33 2015 -0700 Committer: Xuefu Zhang <xzh...@cloudera.com> Committed: Mon Jun 8 18:56:33 2015 -0700 ---------------------------------------------------------------------- RELEASE_NOTES.txt | 439 +++- .../positive/accumulo_predicate_pushdown.q.out | 76 +- .../results/positive/accumulo_queries.q.out | 70 +- beeline/pom.xml | 6 + .../hive/beeline/TestBeelineArgParsing.java | 32 +- .../test/resources/DummyDriver-1.0-SNAPSHOT.jar | Bin 2812 -> 0 bytes beeline/src/test/resources/DummyDriver.txt | 59 + .../src/test/resources/postgresql-9.3.jdbc3.jar | Bin 539003 -> 0 bytes bin/hive.cmd | 2 +- common/pom.xml | 20 + .../hadoop/hive/common/JvmPauseMonitor.java | 225 ++ .../common/jsonexplain/tez/TezJsonParser.java | 2 +- .../hive/common/metrics/LegacyMetrics.java | 262 +++ .../hadoop/hive/common/metrics/Metrics.java | 253 --- .../hive/common/metrics/common/Metrics.java | 68 + .../common/metrics/common/MetricsFactory.java | 48 + .../metrics/metrics2/CodahaleMetrics.java | 366 ++++ .../metrics/metrics2/MetricsReporting.java | 27 + .../org/apache/hadoop/hive/conf/HiveConf.java | 44 +- .../apache/hive/common/util/HiveTestUtils.java | 46 + .../hive/common/metrics/TestLegacyMetrics.java | 295 +++ .../hadoop/hive/common/metrics/TestMetrics.java | 286 --- .../metrics/metrics2/TestCodahaleMetrics.java | 138 ++ .../hive/common/type/TestHiveBaseChar.java | 2 +- .../hive/common/type/TestHiveVarchar.java | 22 +- .../test/results/clientpositive/url_hook.q.out | 4 + data/files/customers.txt | 3 + data/files/emp2.txt | 16 + data/files/nested_orders.txt | 8 + data/files/orders.txt | 8 + data/files/vectortab_a_1k | 1000 +++++++++ data/files/vectortab_b_1k | 1000 +++++++++ data/scripts/q_test_cleanup.sql | 2 +- .../hive/hcatalog/common/HCatException.java | 2 +- .../hive/hcatalog/data/TestJsonSerDe.java | 2 +- .../apache/hive/hcatalog/pig/HCatLoader.java | 8 - .../hive/hcatalog/pig/TestHCatLoader.java | 44 - .../hcatalog/pig/TestHCatLoaderEncryption.java | 9 +- .../streaming/DelimitedInputWriter.java | 2 +- .../hive/hcatalog/streaming/HiveEndPoint.java | 2 +- .../hive/hcatalog/streaming/TestStreaming.java | 2 +- .../hive/hcatalog/api/TestHCatClient.java | 2 +- .../templeton/tool/JobSubmissionConstants.java | 1 + .../hcatalog/templeton/tool/LaunchMapper.java | 27 +- .../hive/minikdc/TestHs2HooksWithMiniKdc.java | 2 +- .../org/apache/hadoop/hive/UtilsForTest.java | 41 + .../apache/hadoop/hive/hooks/TestHs2Hooks.java | 10 +- .../hadoop/hive/metastore/TestFilterHooks.java | 29 +- .../hive/metastore/TestMetaStoreMetrics.java | 94 + .../TestHiveAuthorizerCheckInvocation.java | 34 +- .../plugin/TestHiveAuthorizerShowFilters.java | 6 +- .../apache/hive/jdbc/TestJdbcWithMiniHS2.java | 123 ++ .../authorization/TestJdbcMetadataApiAuth.java | 260 +++ .../TestJdbcWithSQLAuthorization.java | 18 + .../test/resources/testconfiguration.properties | 4 + .../org/apache/hive/jdbc/HiveConnection.java | 45 +- .../apache/hive/jdbc/HivePreparedStatement.java | 2 +- .../apache/hive/jdbc/HiveQueryResultSet.java | 25 +- .../org/apache/hive/jdbc/HiveStatement.java | 24 +- .../hadoop/hive/metastore/HiveAlterHandler.java | 10 +- .../hadoop/hive/metastore/HiveMetaStore.java | 136 +- .../hive/metastore/HiveMetaStoreFsImpl.java | 1 - .../apache/hadoop/hive/metastore/Warehouse.java | 14 +- .../metastore/txn/CompactionTxnHandler.java | 9 +- pom.xml | 18 +- .../org/apache/hadoop/hive/ql/exec/DDLTask.java | 37 +- .../hive/ql/exec/DefaultFetchFormatter.java | 1 - .../apache/hadoop/hive/ql/exec/ExplainTask.java | 4 +- .../hadoop/hive/ql/exec/FunctionRegistry.java | 1 + .../hadoop/hive/ql/exec/MapJoinOperator.java | 2 +- .../apache/hadoop/hive/ql/exec/Utilities.java | 9 +- .../persistence/BytesBytesMultiHashMap.java | 48 +- .../persistence/MapJoinBytesTableContainer.java | 4 +- .../ql/exec/spark/HiveSparkClientFactory.java | 3 - .../ql/exec/spark/status/SparkJobMonitor.java | 2 +- .../hadoop/hive/ql/exec/tez/TezJobMonitor.java | 12 +- .../hive/ql/exec/tez/TezSessionPoolManager.java | 21 +- .../hive/ql/exec/tez/TezSessionState.java | 10 - .../hive/ql/exec/vector/ColumnVector.java | 10 + .../ql/exec/vector/VectorColumnSetInfo.java | 42 +- .../hive/ql/exec/vector/VectorCopyRow.java | 35 +- .../ql/exec/vector/VectorFilterOperator.java | 5 +- .../ql/exec/vector/VectorizationContext.java | 46 + .../ql/exec/vector/VectorizedBatchUtil.java | 2 +- .../mapjoin/VectorMapJoinCommonOperator.java | 50 +- .../apache/hadoop/hive/ql/hooks/ATSHook.java | 27 +- .../hadoop/hive/ql/io/HiveInputFormat.java | 1 - .../hive/ql/io/sarg/SearchArgumentImpl.java | 6 + .../formatting/JsonMetaDataFormatter.java | 2 +- .../metadata/formatting/MetaDataFormatter.java | 2 +- .../formatting/TextMetaDataFormatter.java | 76 +- .../optimizer/ConstantPropagateProcFactory.java | 57 +- .../hive/ql/optimizer/GenMRTableScan1.java | 2 +- .../hive/ql/optimizer/GenMapRedUtils.java | 5 +- .../ql/optimizer/ReduceSinkMapJoinProc.java | 2 +- .../ql/optimizer/calcite/HiveCalciteUtil.java | 2 +- .../ql/optimizer/calcite/HiveRelOptUtil.java | 414 ---- .../ql/optimizer/calcite/RelOptHiveTable.java | 2 +- .../calcite/reloperators/HiveAggregate.java | 58 + .../calcite/reloperators/HiveProject.java | 5 +- .../calcite/reloperators/HiveSemiJoin.java | 79 + .../rules/HiveInsertExchange4JoinRule.java | 2 +- .../calcite/rules/HivePreFilteringRule.java | 218 ++ .../calcite/translator/HiveOpConverter.java | 6 +- .../spark/SparkReduceSinkMapJoinProc.java | 2 +- .../hadoop/hive/ql/parse/CalcitePlanner.java | 26 +- .../hive/ql/parse/DDLSemanticAnalyzer.java | 3 +- .../hadoop/hive/ql/parse/GenTezUtils.java | 8 + .../apache/hadoop/hive/ql/parse/HiveParser.g | 8 +- .../hadoop/hive/ql/parse/PTFTranslator.java | 1 + .../hive/ql/parse/ProcessAnalyzeTable.java | 4 +- .../hadoop/hive/ql/parse/SemanticAnalyzer.java | 68 +- .../hadoop/hive/ql/parse/WindowingSpec.java | 38 +- .../parse/spark/SparkProcessAnalyzeTable.java | 2 +- .../apache/hadoop/hive/ql/plan/FilterDesc.java | 4 +- .../apache/hadoop/hive/ql/plan/PlanUtils.java | 25 +- .../hadoop/hive/ql/plan/TableScanDesc.java | 2 +- .../AuthorizationPreEventListener.java | 8 +- .../AuthorizationMetaStoreFilterHook.java | 9 +- .../authorization/plugin/HiveOperationType.java | 19 +- .../plugin/HivePrivilegeObjectUtils.java | 51 + .../plugin/sqlstd/Operation2Privilege.java | 17 +- .../SQLStdHiveAuthorizationValidator.java | 5 + .../hadoop/hive/ql/session/SessionState.java | 4 +- .../hive/ql/txn/compactor/CompactorMR.java | 9 +- .../hadoop/hive/ql/txn/compactor/Initiator.java | 2 +- .../hadoop/hive/ql/txn/compactor/Worker.java | 3 +- .../ql/udf/generic/GenericUDAFCollectList.java | 15 +- .../ql/udf/generic/GenericUDAFCollectSet.java | 14 +- .../ql/udf/generic/GenericUDAFFirstValue.java | 41 +- .../ql/udf/generic/GenericUDAFLastValue.java | 33 +- .../GenericUDAFMkCollectionEvaluator.java | 21 +- .../generic/GenericUDAFStreamingEvaluator.java | 22 - .../hadoop/hive/ql/udf/generic/GenericUDF.java | 23 - .../ql/udf/generic/GenericUDFSortArray.java | 17 +- .../udf/generic/GenericUDFSubstringIndex.java | 159 ++ .../udf/generic/GenericUDFToUnixTimeStamp.java | 6 +- .../ql/udf/generic/GenericUDFUnixTimeStamp.java | 36 +- .../hive/ql/udf/ptf/WindowingTableFunction.java | 31 + .../hadoop/hive/ql/io/orc/TestFileDump.java | 7 +- .../hive/ql/io/sarg/TestSearchArgumentImpl.java | 27 + .../hadoop/hive/ql/plan/TestViewEntity.java | 53 +- .../hive/ql/session/TestSessionState.java | 40 +- .../ql/udf/generic/TestGenericUDFSortArray.java | 158 ++ .../generic/TestGenericUDFSubstringIndex.java | 97 + .../table_nonprintable_negative.q | 11 + .../udaf_collect_set_unsupported.q | 3 + .../clientnegative/udf_sort_array_wrong3.q | 2 +- .../queries/clientpositive/alter_merge_2_orc.q | 6 +- .../clientpositive/alter_table_partition_drop.q | 11 + .../clientpositive/authorization_view_sqlstd.q | 4 + ql/src/test/queries/clientpositive/auto_join0.q | 11 +- ql/src/test/queries/clientpositive/auto_join1.q | 2 + .../clientpositive/auto_sortmerge_join_5.q | 3 + .../queries/clientpositive/autogen_colalias.q | 4 +- ql/src/test/queries/clientpositive/cbo_gby.q | 3 + .../test/queries/clientpositive/cbo_udf_udaf.q | 2 + .../test/queries/clientpositive/cbo_windowing.q | 2 + .../clientpositive/cross_product_check_1.q | 9 +- .../clientpositive/cross_product_check_2.q | 6 +- ql/src/test/queries/clientpositive/ctas.q | 1 + ql/src/test/queries/clientpositive/cteViews.q | 41 + .../clientpositive/dynpart_sort_optimization2.q | 7 +- .../test/queries/clientpositive/explainuser_2.q | 7 +- .../clientpositive/filter_cond_pushdown.q | 19 + .../clientpositive/filter_join_breaktask2.q | 2 + .../test/queries/clientpositive/insert_into1.q | 15 +- .../test/queries/clientpositive/insert_into2.q | 14 +- .../clientpositive/insert_nonacid_from_acid.q | 2 + .../join_merge_multi_expressions.q | 1 + .../test/queries/clientpositive/join_nullsafe.q | 2 + .../queries/clientpositive/mapjoin_decimal.q | 6 +- ql/src/test/queries/clientpositive/mrr.q | 2 + ql/src/test/queries/clientpositive/orc_merge1.q | 2 + .../queries/clientpositive/partition_date2.q | 2 + .../queries/clientpositive/script_env_var1.q | 4 +- .../queries/clientpositive/selectDistinctStar.q | 2 + ql/src/test/queries/clientpositive/skewjoin.q | 11 +- .../queries/clientpositive/subquery_exists.q | 1 + .../queries/clientpositive/table_nonprintable.q | 30 + ql/src/test/queries/clientpositive/temp_table.q | 6 +- ql/src/test/queries/clientpositive/tez_dml.q | 2 + .../test/queries/clientpositive/tez_join_hash.q | 2 + .../queries/clientpositive/tez_joins_explain.q | 1 - .../queries/clientpositive/tez_multi_union.q | 1 + .../clientpositive/tez_schema_evolution.q | 12 +- .../tez_union_dynamic_partition.q | 21 + .../queries/clientpositive/udaf_collect_set_2.q | 222 ++ .../clientpositive/udf_folder_constants.q | 11 + .../queries/clientpositive/udf_sort_array.q | 10 + .../clientpositive/udf_substring_index.q | 32 + .../queries/clientpositive/udf_unix_timestamp.q | 8 +- .../queries/clientpositive/unionDistinct_2.q | 2 + .../update_after_multiple_inserts.q | 2 + .../clientpositive/update_all_partitioned.q | 4 +- .../clientpositive/update_where_partitioned.q | 4 +- .../queries/clientpositive/vector_data_types.q | 12 +- .../clientpositive/vector_interval_mapjoin.q | 87 + .../clientpositive/vector_null_projection.q | 2 + .../queries/clientpositive/vector_outer_join1.q | 8 +- .../queries/clientpositive/vector_outer_join2.q | 8 +- .../queries/clientpositive/vector_outer_join3.q | 8 +- .../clientpositive/vectorization_part_project.q | 4 +- .../clientpositive/vectorized_distinct_gby.q | 2 +- .../queries/clientpositive/vectorized_mapjoin.q | 2 + .../clientpositive/vectorized_nested_mapjoin.q | 2 + .../clientpositive/vectorized_rcfile_columnar.q | 2 +- .../clientpositive/vectorized_shufflejoin.q | 10 +- .../clientpositive/vectorized_timestamp_funcs.q | 5 +- .../clientpositive/windowing_windowspec2.q | 18 + .../clientpositive/windowing_windowspec3.q | 31 + .../clientnegative/authorization_ctas2.q.out | 2 + .../table_nonprintable_negative.q.out | 19 + .../udaf_collect_set_unsupported.q.out | 1 + .../clientnegative/udf_sort_array_wrong1.q.out | 2 +- .../clientnegative/udf_sort_array_wrong2.q.out | 2 +- .../clientnegative/udf_sort_array_wrong3.q.out | 2 +- .../results/clientpositive/add_part_exist.q.out | 2 + ql/src/test/results/clientpositive/alter1.q.out | 4 + ql/src/test/results/clientpositive/alter2.q.out | 4 + ql/src/test/results/clientpositive/alter3.q.out | 4 + ql/src/test/results/clientpositive/alter4.q.out | 4 + ql/src/test/results/clientpositive/alter5.q.out | 4 + .../alter_change_db_location.q.out | 2 + .../results/clientpositive/alter_db_owner.q.out | 6 + .../results/clientpositive/alter_index.q.out | 2 + .../clientpositive/alter_merge_2_orc.q.out | 16 +- .../clientpositive/alter_rename_partition.q.out | 6 + .../alter_table_partition_drop.q.out | 74 + .../authorization_owner_actions_db.q.out | 2 + .../authorization_view_sqlstd.q.out | 14 + .../results/clientpositive/auto_join0.q.out | 235 +- .../results/clientpositive/auto_join1.q.out | 8 +- .../results/clientpositive/auto_join16.q.out | 4 +- .../results/clientpositive/auto_join8.q.out | 14 +- .../clientpositive/auto_sortmerge_join_5.q.out | 6 + .../clientpositive/autogen_colalias.q.out | 12 +- .../test/results/clientpositive/cbo_gby.q.out | 18 +- .../clientpositive/cbo_rp_auto_join1.q.out | 4 +- .../results/clientpositive/cbo_udf_udaf.q.out | 18 +- .../results/clientpositive/cbo_windowing.q.out | 66 +- .../results/clientpositive/create_view.q.out | 2 + .../clientpositive/cross_product_check_1.q.out | 20 +- .../clientpositive/cross_product_check_2.q.out | 72 +- ql/src/test/results/clientpositive/ctas.q.out | 2 + .../test/results/clientpositive/cteViews.q.out | 242 +++ .../test/results/clientpositive/database.q.out | 12 + .../clientpositive/database_location.q.out | 8 + .../clientpositive/database_properties.q.out | 6 + .../clientpositive/dbtxnmgr_query5.q.out | 2 + .../clientpositive/describe_database.q.out | 4 + .../clientpositive/describe_database_json.q.out | 12 + .../clientpositive/describe_table_json.q.out | 4 + .../dynpart_sort_optimization2.q.out | 166 +- .../encrypted/encryption_drop_table.q.out | 6 + .../encryption_join_unencrypted_tbl.q.out | 8 +- .../encrypted/encryption_move_tbl.q.out | 4 + .../clientpositive/explain_logical.q.out | 22 +- .../clientpositive/filter_cond_pushdown.q.out | 382 ++++ .../clientpositive/filter_join_breaktask2.q.out | 8 +- .../test/results/clientpositive/fold_case.q.out | 8 +- .../results/clientpositive/index_creation.q.out | 2 + ql/src/test/results/clientpositive/input2.q.out | 4 + ql/src/test/results/clientpositive/input3.q.out | 4 + .../results/clientpositive/insert_into1.q.out | 86 +- .../results/clientpositive/insert_into2.q.out | 82 +- .../insert_nonacid_from_acid.q.out | 20 +- ql/src/test/results/clientpositive/join8.q.out | 16 +- .../join_merge_multi_expressions.q.out | 6 +- .../results/clientpositive/join_nullsafe.q.out | 6 +- .../list_bucket_query_oneskew_2.q.out | 2 +- .../results/clientpositive/orc_merge1.q.out | 8 +- .../clientpositive/partition_date2.q.out | 8 +- .../test/results/clientpositive/ppd_gby.q.out | 41 +- .../test/results/clientpositive/ppd_gby2.q.out | 49 +- .../results/clientpositive/ppd_gby_join.q.out | 42 +- .../test/results/clientpositive/ppd_join.q.out | 44 +- .../test/results/clientpositive/ppd_join2.q.out | 81 +- .../test/results/clientpositive/ppd_join3.q.out | 91 +- .../results/clientpositive/ppd_udf_col.q.out | 178 +- .../test/results/clientpositive/ppd_union.q.out | 42 +- ql/src/test/results/clientpositive/ppd_vc.q.out | 8 +- .../results/clientpositive/rename_column.q.out | 4 + .../clientpositive/script_env_var1.q.out | 8 +- .../clientpositive/selectDistinctStar.q.out | 92 +- .../results/clientpositive/show_functions.q.out | 1 + .../results/clientpositive/show_tables.q.out | 18 + .../test/results/clientpositive/skewjoin.q.out | 8 +- .../clientpositive/spark/auto_join0.q.out | 97 +- .../clientpositive/spark/auto_join1.q.out | 8 +- .../spark/auto_sortmerge_join_5.q.out | 6 + .../results/clientpositive/spark/cbo_gby.q.out | 24 +- .../clientpositive/spark/cbo_udf_udaf.q.out | 18 +- .../spark/cross_product_check_1.q.out | 20 +- .../spark/cross_product_check_2.q.out | 68 +- .../results/clientpositive/spark/ctas.q.out | 2 + .../spark/filter_join_breaktask2.q.out | 8 +- .../clientpositive/spark/insert_into1.q.out | 92 +- .../clientpositive/spark/insert_into2.q.out | 88 +- .../spark/join_merge_multi_expressions.q.out | 6 +- .../clientpositive/spark/join_nullsafe.q.out | 6 +- .../clientpositive/spark/mapjoin_decimal.q.out | 41 +- .../clientpositive/spark/ppd_join2.q.out | 81 +- .../clientpositive/spark/ppd_join3.q.out | 91 +- .../clientpositive/spark/script_env_var1.q.out | 8 +- .../results/clientpositive/spark/skewjoin.q.out | 8 +- .../clientpositive/spark/stats_noscan_2.q.out | 8 +- .../clientpositive/spark/subquery_exists.q.out | 2 + .../clientpositive/spark/temp_table.q.out | 90 +- .../spark/tez_joins_explain.q.out | 2 - .../clientpositive/spark/udf_in_file.q.out | 2 +- .../spark/vector_data_types.q.out | 116 +- .../spark/vectorization_part_project.q.out | 40 +- .../spark/vectorized_mapjoin.q.out | 8 +- .../spark/vectorized_nested_mapjoin.q.out | 8 +- .../spark/vectorized_rcfile_columnar.q.out | 24 +- .../spark/vectorized_shufflejoin.q.out | 37 +- .../spark/vectorized_timestamp_funcs.q.out | 292 +-- .../results/clientpositive/stats_noscan_2.q.out | 8 +- .../clientpositive/subquery_exists.q.out | 2 + .../results/clientpositive/subquery_notin.q.out | 16 +- .../subquery_notin_having.q.java1.7.out | 16 +- .../subquery_unqualcolumnrefs.q.out | 2 +- .../results/clientpositive/subquery_views.q.out | 8 +- .../clientpositive/table_nonprintable.q.out | 72 + .../results/clientpositive/temp_table.q.out | 84 +- .../clientpositive/temp_table_names.q.out | 8 + .../clientpositive/tez/alter_merge_2_orc.q.out | 16 +- .../results/clientpositive/tez/auto_join0.q.out | 91 +- .../results/clientpositive/tez/auto_join1.q.out | 8 +- .../tez/auto_sortmerge_join_5.q.out | 6 + .../results/clientpositive/tez/cbo_gby.q.out | 18 +- .../clientpositive/tez/cbo_udf_udaf.q.out | 18 +- .../clientpositive/tez/cbo_windowing.q.out | 66 +- .../tez/cross_product_check_1.q.out | 20 +- .../tez/cross_product_check_2.q.out | 88 +- .../test/results/clientpositive/tez/ctas.q.out | 2 + .../tez/dynpart_sort_optimization2.q.out | 166 +- .../clientpositive/tez/explainuser_1.q.out | 592 +++-- .../clientpositive/tez/explainuser_2.q.out | 71 +- .../tez/filter_join_breaktask2.q.out | 8 +- .../clientpositive/tez/insert_into1.q.out | 86 +- .../clientpositive/tez/insert_into2.q.out | 82 +- .../clientpositive/tez/join_nullsafe.q.out | 6 +- .../clientpositive/tez/mapjoin_decimal.q.out | 42 +- .../test/results/clientpositive/tez/mrr.q.out | 2052 +++++++++--------- .../results/clientpositive/tez/orc_merge1.q.out | 8 +- .../clientpositive/tez/script_env_var1.q.out | 8 +- .../clientpositive/tez/selectDistinctStar.q.out | 92 +- .../results/clientpositive/tez/skewjoin.q.out | 8 +- .../clientpositive/tez/subquery_exists.q.out | 2 + .../results/clientpositive/tez/temp_table.q.out | 87 +- .../results/clientpositive/tez/tez_dml.q.out | 2008 ++++++++--------- .../clientpositive/tez/tez_join_hash.q.out | 286 +-- .../clientpositive/tez/tez_joins_explain.q.out | 2 - .../clientpositive/tez/tez_multi_union.q.out | 1002 ++++----- .../tez/tez_schema_evolution.q.out | 96 +- .../tez/tez_union_dynamic_partition.q.out | 148 ++ .../results/clientpositive/tez/union4.q.out | 4 + .../results/clientpositive/tez/union6.q.out | 4 + .../clientpositive/tez/unionDistinct_2.q.out | 38 +- .../tez/update_after_multiple_inserts.q.out | 12 +- .../tez/update_all_partitioned.q.out | 14 +- .../tez/update_where_partitioned.q.out | 20 +- .../clientpositive/tez/vector_data_types.q.out | 116 +- .../tez/vector_interval_mapjoin.q.out | 281 +++ .../tez/vector_leftsemi_mapjoin.q.out | 1032 ++++----- .../tez/vector_multi_insert.q.out | 20 +- .../tez/vector_null_projection.q.out | 8 +- .../clientpositive/tez/vector_outer_join1.q.out | 236 +- .../clientpositive/tez/vector_outer_join2.q.out | 40 +- .../clientpositive/tez/vector_outer_join3.q.out | 82 +- .../clientpositive/tez/vector_outer_join4.q.out | 48 +- .../tez/vectorization_part_project.q.out | 40 +- .../tez/vectorized_distinct_gby.q.out | 4 +- .../clientpositive/tez/vectorized_mapjoin.q.out | 8 +- .../tez/vectorized_nested_mapjoin.q.out | 8 +- .../tez/vectorized_rcfile_columnar.q.out | 24 +- .../tez/vectorized_shufflejoin.q.out | 37 +- .../tez/vectorized_timestamp_funcs.q.out | 292 +-- .../clientpositive/udaf_collect_set_2.q.out | 742 +++++++ ql/src/test/results/clientpositive/udf5.q.out | 30 +- .../clientpositive/udf_folder_constants.q.out | 120 + .../results/clientpositive/udf_in_file.q.out | 2 +- .../results/clientpositive/udf_sort_array.q.out | 33 + .../clientpositive/udf_substring_index.q.out | 107 + .../clientpositive/udf_unix_timestamp.q.out | 32 +- .../clientpositive/unionDistinct_2.q.out | 42 +- .../update_after_multiple_inserts.q.out | 12 +- .../clientpositive/update_all_partitioned.q.out | 14 +- .../update_where_partitioned.q.out | 20 +- .../clientpositive/vector_data_types.q.out | 116 +- .../vector_interval_mapjoin.q.out | 281 +++ .../clientpositive/vector_null_projection.q.out | 8 +- .../clientpositive/vector_outer_join1.q.out | 228 +- .../clientpositive/vector_outer_join2.q.out | 36 +- .../clientpositive/vector_outer_join3.q.out | 70 +- .../vectorization_part_project.q.out | 40 +- .../vectorized_distinct_gby.q.out | 4 +- .../clientpositive/vectorized_mapjoin.q.out | 8 +- .../vectorized_nested_mapjoin.q.out | 8 +- .../vectorized_rcfile_columnar.q.out | 24 +- .../clientpositive/vectorized_shufflejoin.q.out | 44 +- .../vectorized_timestamp_funcs.q.out | 292 +-- .../clientpositive/windowing_windowspec2.q.out | 1302 +++++++++++ .../clientpositive/windowing_windowspec3.q.out | 110 + .../hadoop/hive/serde2/NullStructSerDe.java | 2 +- .../objectinspector/ObjectInspectorUtils.java | 2 +- .../hive/serde2/lazy/TestLazySimpleSerDe.java | 9 +- .../apache/hive/service/auth/HttpAuthUtils.java | 2 +- .../java/org/apache/hive/service/cli/Type.java | 2 +- .../cli/operation/GetCatalogsOperation.java | 12 +- .../cli/operation/GetColumnsOperation.java | 34 + .../cli/operation/GetFunctionsOperation.java | 25 + .../cli/operation/GetSchemasOperation.java | 13 + .../cli/operation/GetTableTypesOperation.java | 4 + .../cli/operation/GetTablesOperation.java | 10 + .../cli/operation/GetTypeInfoOperation.java | 4 + .../cli/operation/MetadataOperation.java | 35 + .../service/cli/thrift/ThriftHttpServlet.java | 2 +- .../apache/hive/service/server/HiveServer2.java | 25 +- .../hadoop/hive/shims/Hadoop20SShims.java | 5 - .../apache/hadoop/hive/shims/Hadoop23Shims.java | 13 - .../apache/hadoop/hive/shims/HadoopShims.java | 2 - 424 files changed, 18314 insertions(+), 8234 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/8cf95355/pom.xml ----------------------------------------------------------------------