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 ACFA5200D1D for ; Sat, 30 Sep 2017 03:05:04 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id AB4B71609ED; Sat, 30 Sep 2017 01:05:04 +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 EF7411609D1 for ; Sat, 30 Sep 2017 03:05:03 +0200 (CEST) Received: (qmail 98569 invoked by uid 500); 30 Sep 2017 01:05:03 -0000 Mailing-List: contact issues-help@drill.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@drill.apache.org Delivered-To: mailing list issues@drill.apache.org Received: (qmail 98558 invoked by uid 99); 30 Sep 2017 01:05:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 30 Sep 2017 01:05:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 7B893D4DA1 for ; Sat, 30 Sep 2017 01:05:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.502 X-Spam-Level: X-Spam-Status: No, score=-99.502 tagged_above=-999 required=6.31 tests=[KAM_NUMSUBJECT=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id OpAEo0uYUMNZ for ; Sat, 30 Sep 2017 01:05:01 +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 26F7D5F295 for ; Sat, 30 Sep 2017 01:05:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 610FCE00DF for ; Sat, 30 Sep 2017 01:05:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 143CD242AF for ; Sat, 30 Sep 2017 01:05:00 +0000 (UTC) Date: Sat, 30 Sep 2017 01:05:00 +0000 (UTC) From: "Paul Rogers (JIRA)" To: issues@drill.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (DRILL-5830) Resolve regressions to MapR DB from DRILL-5546 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sat, 30 Sep 2017 01:05:04 -0000 [ https://issues.apache.org/jira/browse/DRILL-5830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16186767#comment-16186767 ] Paul Rogers commented on DRILL-5830: ------------------------------------ The DRILL-5546 changes for HBase were based on the idea that the planner should expand wildcards. Yet, as it turns out, code to do that already existed in the HBase storage plugin in the form of a projection push-down rule. Therefore, the new code added in DRILL-5546 turns out to be redundant. (There do seem to be cases in which the projection push-down rule is not fired, but that is a separate issue.) Backing out the HBase changes (only) for DRILL-5546 shows that wildcards are, in fact, expanded by the planner. Since wildcard expansion already was in place before DRILL-5546, then wildcard expansion cannot, by itself, be the solution to the problems such as DRILL-5480. See below for the underlying problem. > Resolve regressions to MapR DB from DRILL-5546 > ---------------------------------------------- > > Key: DRILL-5830 > URL: https://issues.apache.org/jira/browse/DRILL-5830 > Project: Apache Drill > Issue Type: Bug > Affects Versions: 1.12.0 > Reporter: Paul Rogers > Assignee: Paul Rogers > Fix For: 1.12.0 > > > DRILL-5546 added a number of fixes for empty batches. One part of the fix was for HBase. Key changes: > * Add code to expand wildcards in the planner. (i.e. SELECT *) > * Remove support for wildcards in the HBase record reader. > As noted in DRILL-5775, this change had the effect of breaking support for MapR-DB binary (which is API compatible with HBase.) DRILL-5775 does this by expanding wildcards in the planner for MapR DB as was done for HBase in DRILL-5546. > Unfortunately, this change introduced other regressions into the code as described by DRILL-5706. > Investigation of those issues revealed that we should back out the original DRILL-5546 changes and go down a different route. -- This message was sent by Atlassian JIRA (v6.4.14#64029)