Return-Path: X-Original-To: apmail-hive-dev-archive@www.apache.org Delivered-To: apmail-hive-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8686473FA for ; Sat, 13 Aug 2011 14:31:58 +0000 (UTC) Received: (qmail 6421 invoked by uid 500); 13 Aug 2011 14:31:58 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 6396 invoked by uid 500); 13 Aug 2011 14:31:57 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 6388 invoked by uid 500); 13 Aug 2011 14:31:57 -0000 Delivered-To: apmail-hadoop-hive-dev@hadoop.apache.org Received: (qmail 6383 invoked by uid 99); 13 Aug 2011 14:31:57 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Aug 2011 14:31:57 +0000 X-ASF-Spam-Status: No, hits=-2000.8 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Aug 2011 14:31:50 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id ACF95BBE1B for ; Sat, 13 Aug 2011 14:31:28 +0000 (UTC) Date: Sat, 13 Aug 2011 14:31:28 +0000 (UTC) From: "jiraposter@reviews.apache.org (JIRA)" To: hive-dev@hadoop.apache.org Message-ID: <744616117.35980.1313245888704.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <2028551224.33566.1304985783213.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (HIVE-2156) Improve error messages emitted during task execution MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HIVE-2156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13084624#comment-13084624 ] jiraposter@reviews.apache.org commented on HIVE-2156: ----------------------------------------------------- ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/777/#review1445 ----------------------------------------------------------- ql/src/java/org/apache/hadoop/hive/ql/exec/HadoopJobExecHelper.java assert(jobId.equals(ti.getJobId())) would have been enough ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java Please take the declaration out of the loop ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java the condition could have been much simpler this way: jobId.equals(ti.getJobId()) ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java invoking size() directly on the failures map would have been enough ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java Please use java.util.Collections.max() inplace of the existing logic. ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java Please use entry set to loop over the failures map, instead of using the keyset - M On 2011-08-11 01:07:35, Syed Albiz wrote: bq. bq. ----------------------------------------------------------- bq. This is an automatically generated e-mail. To reply, visit: bq. https://reviews.apache.org/r/777/ bq. ----------------------------------------------------------- bq. bq. (Updated 2011-08-11 01:07:35) bq. bq. bq. Review request for hive and John Sichi. bq. bq. bq. Summary bq. ------- bq. bq. - Add local error messages to point to job logs and provide TaskIDs bq. - Add a timeout to the fetching of task logs and errors bq. bq. bq. This addresses bug HIVE-2156. bq. https://issues.apache.org/jira/browse/HIVE-2156 bq. bq. bq. Diffs bq. ----- bq. bq. build-common.xml 4856c5f bq. common/src/java/org/apache/hadoop/hive/conf/HiveConf.java b46976f bq. conf/hive-default.xml 3a4f833 bq. contrib/src/test/results/clientnegative/case_with_row_sequence.q.out 4447c65 bq. ql/build.xml 449b47a bq. ql/src/java/org/apache/hadoop/hive/ql/exec/HadoopJobExecHelper.java 1c6f092 bq. ql/src/java/org/apache/hadoop/hive/ql/exec/JobDebugger.java PRE-CREATION bq. ql/src/java/org/apache/hadoop/hive/ql/exec/MapRedTask.java e687b1a bq. ql/src/java/org/apache/hadoop/hive/ql/exec/MapredLocalTask.java 3d5e95d bq. ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java cec0d46 bq. ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 8a50dc6 bq. ql/src/test/queries/clientnegative/minimr_broken_pipe.q PRE-CREATION bq. ql/src/test/results/clientnegative/dyn_part3.q.out 5f4df65 bq. ql/src/test/results/clientnegative/index_compact_entry_limit.q.out 06437c7 bq. ql/src/test/results/clientnegative/index_compact_size_limit.q.out 54f1262 bq. ql/src/test/results/clientnegative/minimr_broken_pipe.q.out PRE-CREATION bq. ql/src/test/results/clientnegative/script_broken_pipe1.q.out d33d2cc bq. ql/src/test/results/clientnegative/script_broken_pipe2.q.out afbaa44 bq. ql/src/test/results/clientnegative/script_broken_pipe3.q.out fe8f757 bq. ql/src/test/results/clientnegative/script_error.q.out c72d780 bq. ql/src/test/results/clientnegative/udf_reflect_neg.q.out f2082a3 bq. ql/src/test/results/clientnegative/udf_test_error.q.out 5fd9a00 bq. ql/src/test/results/clientnegative/udf_test_error_reduce.q.out ddc5e5b bq. ql/src/test/results/clientpositive/auto_join25.q.out 362b2fa bq. ql/src/test/results/clientpositive/mapjoin_hook.q.out acdeefa bq. ql/src/test/templates/TestNegativeCliDriver.vm ec13f79 bq. bq. Diff: https://reviews.apache.org/r/777/diff bq. bq. bq. Testing bq. ------- bq. bq. Tested TestNegativeCliDriver in both local and miniMR mode bq. bq. bq. Thanks, bq. bq. Syed bq. bq. > Improve error messages emitted during task execution > ---------------------------------------------------- > > Key: HIVE-2156 > URL: https://issues.apache.org/jira/browse/HIVE-2156 > Project: Hive > Issue Type: Improvement > Reporter: Syed S. Albiz > Assignee: Syed S. Albiz > Fix For: 0.8.0 > > Attachments: HIVE-2156.1.patch, HIVE-2156.10.patch, HIVE-2156.11.patch, HIVE-2156.12.patch, HIVE-2156.13.patch, HIVE-2156.2.patch, HIVE-2156.4.patch, HIVE-2156.8.patch, HIVE-2156.9.patch > > > Follow-up to HIVE-1731 > A number of issues were related to reporting errors from task execution and surfacing these in a more useful form. > Currently a cryptic message with "Execution Error" and a return code and class name of the task is emitted. > The most useful log messages here are emitted to the local logs, which can be found through jobtracker. Having either a pointer to these logs as part of the error message or the actual content would improve the usefulness substantially. It may also warrant looking into how the underlying error reporting through Hadoop is done and if more information can be propagated up from there. > Specific issues raised in HIVE-1731: > FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask > * issue was in regexp_extract syntax > FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask > * tried: desc table_does_not_exist; -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira