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 F2DFA18192 for ; Tue, 12 Jan 2016 08:45:52 +0000 (UTC) Received: (qmail 96917 invoked by uid 500); 12 Jan 2016 08:45:52 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 96824 invoked by uid 500); 12 Jan 2016 08:45:52 -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 96808 invoked by uid 99); 12 Jan 2016 08:45:51 -0000 Received: from reviews-vm.apache.org (HELO reviews.apache.org) (140.211.11.40) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jan 2016 08:45:51 +0000 Received: from reviews.apache.org (localhost [127.0.0.1]) by reviews.apache.org (Postfix) with ESMTP id 510FF1D9C47; Tue, 12 Jan 2016 08:45:51 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============2127400566148379241==" MIME-Version: 1.0 Subject: Re: Review Request 42134: More information to user on GetOperationStatus in Hive Server2 when query is still executing From: "Akshay Goyal" To: "Amareshwari Sriramadasu" Cc: "hive" , "Akshay Goyal" Date: Tue, 12 Jan 2016 08:45:51 -0000 Message-ID: <20160112084551.26386.99096@reviews.apache.org> X-ReviewBoard-URL: https://reviews.apache.org/ Auto-Submitted: auto-generated Sender: "Akshay Goyal" X-ReviewGroup: hive X-Auto-Response-Suppress: DR, RN, OOF, AutoReply X-ReviewRequest-URL: https://reviews.apache.org/r/42134/ X-Sender: "Akshay Goyal" References: <20160111121444.26792.34969@reviews.apache.org> In-Reply-To: <20160111121444.26792.34969@reviews.apache.org> Reply-To: "Akshay Goyal" X-ReviewRequest-Repository: hive-git --===============2127400566148379241== MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/42134/ ----------------------------------------------------------- (Updated Jan. 12, 2016, 8:45 a.m.) Review request for hive and Amareshwari Sriramadasu. Changes ------- removed thrift generated files Bugs: HIVE-4570 https://issues.apache.org/jira/browse/HIVE-4570 Repository: hive-git Description ------- Driver maintains list of running and runnable tasks although that info is not exposed outside. It's kept locally in the driver's execute method. We can add Driver.getTaskStatuses() to return status on all tasks (both running and runnable). Similarly, start and completion times for operations. Proposed changes are : struct TGetOperationStatusResp { 1: required TStatus status 2: optional TOperationState operationState // If operationState is ERROR_STATE, then the following fields may be set // sqlState as defined in the ISO/IEF CLI specification 3: optional string sqlState // Internal error code 4: optional i32 errorCode // Error message 5: optional string errorMessage // List of statuses of sub tasks 6: optional string taskStatus // When was the operation started 7: optional i64 operationStarted // When was the operation completed 8: optional i64 operationCompleted } Diffs (updated) ----- ql/src/java/org/apache/hadoop/hive/ql/Driver.java 29e6315 ql/src/java/org/apache/hadoop/hive/ql/TaskStatus.java PRE-CREATION ql/src/java/org/apache/hadoop/hive/ql/exec/Task.java 0eab63e ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java ab7fd93 service/if/TCLIService.thrift baf583f service/src/java/org/apache/hive/service/cli/OperationStatus.java e45b828 service/src/java/org/apache/hive/service/cli/operation/GetCatalogsOperation.java 8868ec1 service/src/java/org/apache/hive/service/cli/operation/GetColumnsOperation.java 8ecdc2e service/src/java/org/apache/hive/service/cli/operation/GetFunctionsOperation.java 6df1e8a service/src/java/org/apache/hive/service/cli/operation/GetSchemasOperation.java e56686a service/src/java/org/apache/hive/service/cli/operation/GetTableTypesOperation.java a09b39a service/src/java/org/apache/hive/service/cli/operation/GetTablesOperation.java 740b851 service/src/java/org/apache/hive/service/cli/operation/GetTypeInfoOperation.java 2a0fec2 service/src/java/org/apache/hive/service/cli/operation/HiveCommandOperation.java 04dc6e3 service/src/java/org/apache/hive/service/cli/operation/Operation.java d2b3f9c service/src/java/org/apache/hive/service/cli/operation/SQLOperation.java 2eaab4a service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIServiceClient.java 1af4539 service/src/test/org/apache/hive/service/cli/CLIServiceTest.java e78181a Diff: https://reviews.apache.org/r/42134/diff/ Testing ------- Thanks, Akshay Goyal --===============2127400566148379241==--