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 8AD9E200D6C for ; Wed, 20 Dec 2017 00:50:04 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 84F25160C2A; Tue, 19 Dec 2017 23:50: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 CC6CD160C1B for ; Wed, 20 Dec 2017 00:50:03 +0100 (CET) Received: (qmail 89563 invoked by uid 500); 19 Dec 2017 23:50:02 -0000 Mailing-List: contact dev-help@phoenix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@phoenix.apache.org Delivered-To: mailing list dev@phoenix.apache.org Received: (qmail 89552 invoked by uid 99); 19 Dec 2017 23:50:02 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Dec 2017 23:50:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 5EB5C18064E for ; Tue, 19 Dec 2017 23:50:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_NONE=-0.0001, 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 (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id Rfd5jaLPQKYp for ; Tue, 19 Dec 2017 23:50: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 11DE95F2EE for ; Tue, 19 Dec 2017 23:50: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 5B09AE0A29 for ; Tue, 19 Dec 2017 23:50: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 15AE7240E2 for ; Tue, 19 Dec 2017 23:50:00 +0000 (UTC) Date: Tue, 19 Dec 2017 23:50:00 +0000 (UTC) From: "Thomas D'Silva (JIRA)" To: dev@phoenix.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (PHOENIX-4468) Looking up a parent index table of a child view from a different client fails. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Tue, 19 Dec 2017 23:50:04 -0000 [ https://issues.apache.org/jira/browse/PHOENIX-4468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas D'Silva updated PHOENIX-4468: ------------------------------------ Attachment: PHOENIX-4468-v3-4.x-HBase-0.98.patch [~jamestaylor] Sorry, I forgot to include a new file that I added that has a test for this. I also moved testReturnAllSequencesNotCalledForNoOpenConnections() from SequenceIT to this new test class since it was not being tested correctly since SequenceIT uses ConnectionQueryServicesTestImpl instead of ConnectionQueryServicesImpl. I added a v3 patch that has the new test PhoenixDriverIT and also modified the javadoc to reference the JIRA. > Looking up a parent index table of a child view from a different client fails. > ------------------------------------------------------------------------------- > > Key: PHOENIX-4468 > URL: https://issues.apache.org/jira/browse/PHOENIX-4468 > Project: Phoenix > Issue Type: Bug > Reporter: Thomas D'Silva > Assignee: Thomas D'Silva > Fix For: 4.14.0, 4.13.2 > > Attachments: PHOENIX-4468-4.x-HBase-0.98.patch, PHOENIX-4468-v2-4.x-HBase-0.98.patch, PHOENIX-4468-v3-4.x-HBase-0.98.patch > > > When you execute a query on a view, phoenix will use any indexes on the base table that have all the required columns. We create a new PTable based on the parent table index and tack on the view statement (to ensure we only see rows that we can access from the view). This PTable is added to the client side connection metadata cache. This table is not available on the server side (in SYSTEM.CATALOG). > If you lookup the parent index table from a different client (that never ran a query on the view), it will fail with a TableNotFoundException. -- This message was sent by Atlassian JIRA (v6.4.14#64029)