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 117BA200CB7 for ; Fri, 30 Jun 2017 18:29:40 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 0E8A1160BEB; Fri, 30 Jun 2017 16:29:40 +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 530A8160BE8 for ; Fri, 30 Jun 2017 18:29:39 +0200 (CEST) Received: (qmail 65367 invoked by uid 500); 30 Jun 2017 16:29:38 -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 65356 invoked by uid 99); 30 Jun 2017 16:29:38 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Jun 2017 16:29:37 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 895D8C0F8E; Fri, 30 Jun 2017 16:29:37 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.25 X-Spam-Level: *** X-Spam-Status: No, score=3.25 tagged_above=-999 required=6.31 tests=[HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, KAM_LOTSOFHASH=0.25, RP_MATCHES_RCVD=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id GAkJaVmsON2i; Fri, 30 Jun 2017 16:29:35 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 285F85FBEA; Fri, 30 Jun 2017 16:29:35 +0000 (UTC) Received: from reviews.apache.org (unknown [10.41.0.12]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 76713E0026; Fri, 30 Jun 2017 16:29:34 +0000 (UTC) Received: from reviews-vm2.apache.org (localhost [IPv6:::1]) by reviews.apache.org (ASF Mail Server at reviews-vm2.apache.org) with ESMTP id AAF35C400D8; Fri, 30 Jun 2017 16:29:33 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============8598275623100072220==" MIME-Version: 1.0 Subject: Re: Review Request 60445: HIVE-16935: Hive should strip comments from input before choosing which CommandProcessor to run. From: Peter Vary To: Sahil Takiar Cc: Peter Vary , hive , Andrew Sherman Date: Fri, 30 Jun 2017 16:29:32 -0000 Message-ID: <20170630162932.20232.95826@reviews-vm2.apache.org> X-ReviewBoard-URL: https://reviews.apache.org/ Auto-Submitted: auto-generated Sender: Peter Vary X-ReviewGroup: hive X-Auto-Response-Suppress: DR, RN, OOF, AutoReply X-ReviewRequest-URL: https://reviews.apache.org/r/60445/ X-Sender: Peter Vary X-ReviewBoard-ShipIt: 1 References: <20170630161830.20232.94691@reviews-vm2.apache.org> In-Reply-To: <20170630161830.20232.94691@reviews-vm2.apache.org> X-ReviewBoard-ShipIt-Only: 1 Reply-To: Peter Vary X-ReviewRequest-Repository: hive-git archived-at: Fri, 30 Jun 2017 16:29:40 -0000 --===============8598275623100072220== 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/60445/#review179380 ----------------------------------------------------------- Ship it! Ship It! - Peter Vary On June 30, 2017, 4:18 p.m., Andrew Sherman wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/60445/ > ----------------------------------------------------------- > > (Updated June 30, 2017, 4:18 p.m.) > > > Review request for hive and Sahil Takiar. > > > Bugs: HIVE-16935 > https://issues.apache.org/jira/browse/HIVE-16935 > > > Repository: hive-git > > > Description > ------- > > We strip sql comments from a command string. The stripped command is use to determine which > CommandProcessor will execute the command. If the CommandProcessorFactory does not select a special > CommandProcessor then we execute the original unstripped command so that the sql parser can remove comments. > Move BeeLine's comment stripping code to HiveStringUtils and change BeeLine to call it from there > Add a better test with separate tokens for "set role" in TestCommandProcessorFactory. > Add a test case for comment removal in set_processor_namespaces.q using an indented comment as > unindented comments are removed by the test driver. > > Change-Id: I166dc1e7588ec9802ba373d88e69e716aecd33c2 > > > Diffs > ----- > > beeline/src/java/org/apache/hive/beeline/Commands.java 3b2d72ed79771e6198e62c47060a7f80665dbcb2 > beeline/src/test/org/apache/hive/beeline/TestCommands.java 04c939a04c7a56768286743c2bb9c9797507e3aa > cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java 27fd66d35ea89b0de0d17763625fbf564584fcca > common/src/java/org/apache/hive/common/util/HiveStringUtils.java 4a6413a7c376ffb4de6d20d24707ac5bf89ebc0c > common/src/test/org/apache/hive/common/util/TestHiveStringUtils.java 6bd7037152c6f809daec8af42708693c05fe00cf > ql/src/test/org/apache/hadoop/hive/ql/processors/TestCommandProcessorFactory.java 21bdcf44436a02b11f878fa439e916d4b55ac63d > ql/src/test/queries/clientpositive/set_processor_namespaces.q 612807f0c871b1881446d088e1c2c399d1afe970 > ql/src/test/results/clientpositive/set_processor_namespaces.q.out c05ce4d61d00a9ee6671d97f2fd178f18d44cc8c > service/src/java/org/apache/hive/service/cli/operation/ExecuteStatementOperation.java 2dd90b69b3bf789b1a3928129cf801b17884033f > > > Diff: https://reviews.apache.org/r/60445/diff/3/ > > > Testing > ------- > > Added new test case. > Hand tested with Hue and Jdbc. > > > Thanks, > > Andrew Sherman > > --===============8598275623100072220==--