You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2013/01/09 11:24:50 UTC

[jira] [Commented] (HIVE-3001) Returning Meaningful Error Codes & Messages

    [ https://issues.apache.org/jira/browse/HIVE-3001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13547876#comment-13547876 ] 

Hudson commented on HIVE-3001:
------------------------------

Integrated in Hive-trunk-hadoop2 #54 (See [https://builds.apache.org/job/Hive-trunk-hadoop2/54/])
    HIVE-3001 Returning Meaningful Error Codes & Messages
(Bhushan Mandhani via namit) (Revision 1338537)

     Result = ABORTED
namit : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1338537
Files : 
* /hive/trunk/contrib/src/test/results/clientnegative/invalid_row_sequence.q.out
* /hive/trunk/contrib/src/test/results/clientnegative/udtf_explode2.q.out
* /hive/trunk/jdbc/src/test/org/apache/hadoop/hive/jdbc/TestJdbcDriver.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/Driver.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/ErrorMsg.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/HadoopJobExecHelper.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/ScriptOperator.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/zookeeper/ZooKeeperHiveLockManager.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRFileSink1.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/MapJoinFactory.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/MapJoinProcessor.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/ErrorMsg.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/ExportSemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/ImportSemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/LoadSemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeGenericFuncDesc.java
* /hive/trunk/ql/src/test/org/apache/hadoop/hive/ql/metadata/TestSemanticAnalyzerHookLoading.java
* /hive/trunk/ql/src/test/results/clientnegative/alter_concatenate_indexed_table.q.out
* /hive/trunk/ql/src/test/results/clientnegative/alter_view_failure5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/alter_view_failure6.q.out
* /hive/trunk/ql/src/test/results/clientnegative/alter_view_failure7.q.out
* /hive/trunk/ql/src/test/results/clientnegative/ambiguous_col.q.out
* /hive/trunk/ql/src/test/results/clientnegative/analyze.q.out
* /hive/trunk/ql/src/test/results/clientnegative/analyze1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/analyze_view.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_insert1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_insert2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_insert3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_insert4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_partspec1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_partspec2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_partspec3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_partspec4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/archive_partspec5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/bad_indextype.q.out
* /hive/trunk/ql/src/test/results/clientnegative/bad_sample_clause.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clusterbydistributeby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clusterbyorderby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clusterbysortby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clustern1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clustern2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clustern3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/clustern4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/column_rename3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/compare_double_bigint.q.out
* /hive/trunk/ql/src/test/results/clientnegative/compare_string_bigint.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_insert_outputformat.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_or_replace_view4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_or_replace_view5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_or_replace_view6.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_or_replace_view7.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_or_replace_view8.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_table_failure1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_table_failure2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_udaf_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_view_failure3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_view_failure5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_view_failure6.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_view_failure7.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_view_failure8.q.out
* /hive/trunk/ql/src/test/results/clientnegative/create_view_failure9.q.out
* /hive/trunk/ql/src/test/results/clientnegative/ctas.q.out
* /hive/trunk/ql/src/test/results/clientnegative/ddltime.q.out
* /hive/trunk/ql/src/test/results/clientnegative/default_partition_name.q.out
* /hive/trunk/ql/src/test/results/clientnegative/drop_function_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/drop_index_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/drop_partition_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/drop_partition_filter_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/drop_table_failure1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/drop_view_failure2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/duplicate_alias_in_transform.q.out
* /hive/trunk/ql/src/test/results/clientnegative/duplicate_alias_in_transform_schema.q.out
* /hive/trunk/ql/src/test/results/clientnegative/duplicate_insert1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/duplicate_insert2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/dyn_part1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/dyn_part2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/dyn_part4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/dyn_part_merge.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_00_unsupported_schema.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_01_nonpart_over_loaded.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_02_all_part_over_overlap.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_03_nonpart_noncompat_colschema.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_04_nonpart_noncompat_colnumber.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_05_nonpart_noncompat_coltype.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_06_nonpart_noncompat_storage.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_07_nonpart_noncompat_ifof.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_08_nonpart_noncompat_serde.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_09_nonpart_noncompat_serdeparam.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_10_nonpart_noncompat_bucketing.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_11_nonpart_noncompat_sorting.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_12_nonnative_export.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_13_nonnative_import.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_14_nonpart_part.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_15_part_nonpart.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_16_part_noncompat_schema.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_17_part_spec_underspec.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_18_part_spec_missing.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_19_external_over_existing.q.out
* /hive/trunk/ql/src/test/results/clientnegative/exim_21_part_managed_external.q.out
* /hive/trunk/ql/src/test/results/clientnegative/fileformat_bad_class.q.out
* /hive/trunk/ql/src/test/results/clientnegative/fileformat_void_input.q.out
* /hive/trunk/ql/src/test/results/clientnegative/fileformat_void_output.q.out
* /hive/trunk/ql/src/test/results/clientnegative/fs_default_name1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/fs_default_name2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/genericFileFormat.q.out
* /hive/trunk/ql/src/test/results/clientnegative/groupby2_map_skew_multi_distinct.q.out
* /hive/trunk/ql/src/test/results/clientnegative/groupby2_multi_distinct.q.out
* /hive/trunk/ql/src/test/results/clientnegative/groupby3_map_skew_multi_distinct.q.out
* /hive/trunk/ql/src/test/results/clientnegative/groupby3_multi_distinct.q.out
* /hive/trunk/ql/src/test/results/clientnegative/groupby_key.q.out
* /hive/trunk/ql/src/test/results/clientnegative/having1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/index_bitmap_no_map_aggr.q.out
* /hive/trunk/ql/src/test/results/clientnegative/index_compact_entry_limit.q.out
* /hive/trunk/ql/src/test/results/clientnegative/index_compact_size_limit.q.out
* /hive/trunk/ql/src/test/results/clientnegative/input1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/input2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/input4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/input41.q.out
* /hive/trunk/ql/src/test/results/clientnegative/input_part0_neg.q.out
* /hive/trunk/ql/src/test/results/clientnegative/insert_view_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/insertexternal1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/insertover_dynapart_ifnotexists.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_avg_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_from_binary_1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_from_binary_2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_from_binary_3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_from_binary_4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_from_binary_5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_from_binary_6.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_to_binary_1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_to_binary_2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_to_binary_3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_to_binary_4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_to_binary_5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_cast_to_binary_6.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_create_tbl1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_create_tbl2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_max_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_min_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_select_expression.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_std_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_stddev_samp_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_sum_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_t_alter1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_t_alter2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_t_create1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_t_create2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_t_transform.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_tbl_name.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_var_samp_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalid_variance_syntax.q.out
* /hive/trunk/ql/src/test/results/clientnegative/invalidate_view1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/join2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/joinneg.q.out
* /hive/trunk/ql/src/test/results/clientnegative/lateral_view_alias.q.out
* /hive/trunk/ql/src/test/results/clientnegative/lateral_view_join.q.out
* /hive/trunk/ql/src/test/results/clientnegative/line_terminator.q.out
* /hive/trunk/ql/src/test/results/clientnegative/load_non_native.q.out
* /hive/trunk/ql/src/test/results/clientnegative/load_part_nospec.q.out
* /hive/trunk/ql/src/test/results/clientnegative/load_view_failure.q.out
* /hive/trunk/ql/src/test/results/clientnegative/load_wrong_noof_part.q.out
* /hive/trunk/ql/src/test/results/clientnegative/local_mapred_error_cache.q.out
* /hive/trunk/ql/src/test/results/clientnegative/mapreduce_stack_trace.q.out
* /hive/trunk/ql/src/test/results/clientnegative/mapreduce_stack_trace_turnoff.q.out
* /hive/trunk/ql/src/test/results/clientnegative/merge_negative_1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/merge_negative_2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/minimr_broken_pipe.q.out
* /hive/trunk/ql/src/test/results/clientnegative/no_matching_udf.q.out
* /hive/trunk/ql/src/test/results/clientnegative/nonkey_groupby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/nopart_insert.q.out
* /hive/trunk/ql/src/test/results/clientnegative/nopart_load.q.out
* /hive/trunk/ql/src/test/results/clientnegative/notable_alias3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/notable_alias4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/orderbysortby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/part_col_complex_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_part.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_part1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_part2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_tbl1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_tbl2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_tbl3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_tbl4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/protectmode_tbl5.q.out
* /hive/trunk/ql/src/test/results/clientnegative/recursive_view.q.out
* /hive/trunk/ql/src/test/results/clientnegative/regex_col_1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/regex_col_2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/regex_col_groupby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/sample.q.out
* /hive/trunk/ql/src/test/results/clientnegative/select_charliteral.q.out
* /hive/trunk/ql/src/test/results/clientnegative/select_udtf_alias.q.out
* /hive/trunk/ql/src/test/results/clientnegative/semijoin1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/semijoin2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/semijoin3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/semijoin4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/show_tables_bad1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/show_tables_bad2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/smb_bucketmapjoin.q.out
* /hive/trunk/ql/src/test/results/clientnegative/split_sample_out_of_range.q.out
* /hive/trunk/ql/src/test/results/clientnegative/split_sample_wrong_format.q.out
* /hive/trunk/ql/src/test/results/clientnegative/strict_join.q.out
* /hive/trunk/ql/src/test/results/clientnegative/strict_orderby.q.out
* /hive/trunk/ql/src/test/results/clientnegative/strict_pruning.q.out
* /hive/trunk/ql/src/test/results/clientnegative/subq_insert.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udaf_invalid_place.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_array_contains_wrong1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_array_contains_wrong2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_case_type_wrong.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_case_type_wrong2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_case_type_wrong3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_coalesce.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_concat_ws_wrong1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_concat_ws_wrong2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_concat_ws_wrong3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_elt_wrong_args_len.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_elt_wrong_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_field_wrong_args_len.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_field_wrong_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_if_not_bool.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_if_wrong_args_len.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_in.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_instr_wrong_args_len.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_instr_wrong_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_locate_wrong_args_len.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_locate_wrong_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_map_keys_arg_num.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_map_keys_arg_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_map_values_arg_num.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_map_values_arg_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_max.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_min.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_printf_wrong1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_printf_wrong2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_printf_wrong3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_printf_wrong4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_size_wrong_args_len.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_size_wrong_type.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_sort_array_wrong1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_sort_array_wrong2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_sort_array_wrong3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_when_type_wrong.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_when_type_wrong2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udf_when_type_wrong3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_explode_not_supported1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_explode_not_supported2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_explode_not_supported3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_explode_not_supported4.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_invalid_place.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_not_supported1.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_not_supported2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/udtf_not_supported3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/union.q.out
* /hive/trunk/ql/src/test/results/clientnegative/union2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/union3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/uniquejoin.q.out
* /hive/trunk/ql/src/test/results/clientnegative/uniquejoin2.q.out
* /hive/trunk/ql/src/test/results/clientnegative/uniquejoin3.q.out
* /hive/trunk/ql/src/test/results/clientnegative/wrong_column_type.q.out
* /hive/trunk/ql/src/test/results/clientpositive/auto_join25.q.out
* /hive/trunk/ql/src/test/results/clientpositive/mapjoin_hook.q.out

                
> Returning Meaningful Error Codes & Messages
> -------------------------------------------
>
>                 Key: HIVE-3001
>                 URL: https://issues.apache.org/jira/browse/HIVE-3001
>             Project: Hive
>          Issue Type: New Feature
>          Components: Diagnosability
>    Affects Versions: 0.8.1, 0.9.0
>            Reporter: Bhushan Mandhani
>            Assignee: Bhushan Mandhani
>            Priority: Minor
>              Labels: diagnostics
>             Fix For: 0.10.0
>
>         Attachments: HIVE-3001.1.patch.txt
>
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> Hive does not return meaningful error messages for runtime errors. Also, the same error code is returned for a whole bunch of unrelated errors. A programmatic caller cannot decide if it should retry or give up. This JIRA will get the ball rolling for having Hive return useful error codes and display useful messages when something goes wrong. I propose the following partitioning of error codes:
> 10000 to 19999: Errors that occur during semantic analysis and compilation of the query. Hive already does a pretty good job for these. Error codes will be attached to the error messages currently being used.
> 20000 to 29999: Runtime errors where Hive believes that retries will not succeed and the caller should not bother retrying.
> 30000 to 39999: Runtime errors which Hive thinks are probably transient and retrying may succeed.
> 40000 to 49999: Runtime errors where Hive is unable to say anything about whether retries will succeed or not. Ideally, we want to avoid using this range as much as possible.
> Once we have this in place, over time we can migrate errors occurring in Hive operators to use this scheme. This patch will deal with setting up the error code space, setting up the mechanism for failed MapReduce tasks to relay the error code back to Hive client, and using this new scheme for a couple of common errors.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira