Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6EF57200BCE for ; Fri, 2 Dec 2016 18:11:15 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 6DB51160B24; Fri, 2 Dec 2016 17:11:15 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id B6945160B08 for ; Fri, 2 Dec 2016 18:11:14 +0100 (CET) Received: (qmail 4674 invoked by uid 500); 2 Dec 2016 17:11:13 -0000 Mailing-List: contact reviews-help@impala.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list reviews@impala.incubator.apache.org Received: (qmail 4663 invoked by uid 99); 2 Dec 2016 17:11:13 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Dec 2016 17:11:13 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 3D9A21A054E for ; Fri, 2 Dec 2016 17:11:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.362 X-Spam-Level: X-Spam-Status: No, score=0.362 tagged_above=-999 required=6.31 tests=[RDNS_DYNAMIC=0.363, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id XZkJK94JMmuH for ; Fri, 2 Dec 2016 17:11:11 +0000 (UTC) Received: from ip-10-146-233-104.ec2.internal (ec2-75-101-130-251.compute-1.amazonaws.com [75.101.130.251]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 598C15F1F0 for ; Fri, 2 Dec 2016 17:11:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by ip-10-146-233-104.ec2.internal (8.14.4/8.14.4) with ESMTP id uB2HB7U3026456; Fri, 2 Dec 2016 17:11:07 GMT Message-Id: <201612021711.uB2HB7U3026456@ip-10-146-233-104.ec2.internal> Date: Fri, 2 Dec 2016 17:11:07 +0000 From: "Tim Armstrong (Code Review)" To: anujphadke , impala-cr@cloudera.com, reviews@impala.incubator.apache.org Reply-To: tarmstrong@cloudera.com X-Gerrit-MessageType: comment Subject: =?UTF-8?Q?=5BImpala-ASF-CR=5D_IMPALA-2057=3A_Better_error_message_for_incorrect_avro_decimal_column_declaration=0A?= X-Gerrit-Change-Id: Iad23706128223b6537d565471ef5d8faa91b0b5a X-Gerrit-ChangeURL: X-Gerrit-Commit: c4dd54dec21e6b19341eaac29ce77b01e5ee2461 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Content-Disposition: inline User-Agent: Gerrit/2.12.2 archived-at: Fri, 02 Dec 2016 17:11:15 -0000 Tim Armstrong has posted comments on this change. Change subject: IMPALA-2057: Better error message for incorrect avro decimal column declaration ...................................................................... Patch Set 2: (3 comments) http://gerrit.cloudera.org:8080/#/c/5255/2/fe/src/main/java/org/apache/impala/util/AvroSchemaParser.java File fe/src/main/java/org/apache/impala/util/AvroSchemaParser.java: Line 168: * Attempts to parse decimal type information from the Avro schema, returning This comment is now out-of-sync with the method. Line 178: if (logicalType.equalsIgnoreCase("decimal")) { I think this should be checked before calling getDecimalType(). It makes more sense to me for the caller to check the logical type and then call the appropriate function. E.g. later on it could evolve to: if (logicalType.equals("decimal")) { type = getDecimalType(schema); } else if (logicalType.equals("another_type")) { type = getAnotherType(schema); } etc. Line 193: "Unsupported logicalType"); Should include the type name in the exception method so that users can understand what went wrong. -- To view, visit http://gerrit.cloudera.org:8080/5255 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Iad23706128223b6537d565471ef5d8faa91b0b5a Gerrit-PatchSet: 2 Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-Owner: anujphadke Gerrit-Reviewer: Tim Armstrong Gerrit-Reviewer: anujphadke Gerrit-HasComments: Yes