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 3E426200C04 for ; Tue, 24 Jan 2017 20:26:29 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 3CC81160B3E; Tue, 24 Jan 2017 19:26:29 +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 7D46E160B38 for ; Tue, 24 Jan 2017 20:26:28 +0100 (CET) Received: (qmail 80606 invoked by uid 500); 24 Jan 2017 19:26:27 -0000 Mailing-List: contact dev-help@orc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@orc.apache.org Delivered-To: mailing list dev@orc.apache.org Received: (qmail 80595 invoked by uid 99); 24 Jan 2017 19:26:27 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Jan 2017 19:26:27 +0000 Received: from [192.168.2.108] (adsl-71-145-210-73.dsl.austtx.sbcglobal.net [71.145.210.73]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 70DBB1A018B for ; Tue, 24 Jan 2017 19:26:27 +0000 (UTC) User-Agent: Microsoft-MacOutlook/f.19.0.160817 Date: Tue, 24 Jan 2017 11:26:22 -0800 Subject: Re: ORC Stripe Skip Using Stripe Level Index From: Gopal Vijayaraghavan Sender: Gopal Vijayaraghavan To: "dev@orc.apache.org" Message-ID: <8F07F7CF-6929-44D3-BEDB-71B116C176EB@hortonworks.com> Thread-Topic: ORC Stripe Skip Using Stripe Level Index References: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="UTF-8" Content-transfer-encoding: quoted-printable archived-at: Tue, 24 Jan 2017 19:26:29 -0000 > I can see that row indices are being used to select only rowgroups tha= t > satisfy a search predicate in=20 =E2=80=A6 > But, I cannot find where and if the stripe level indices are being used= ? https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hi= ve/ql/io/orc/OrcInputFormat.java#L2031 Read through isStripeSatisfyPredicate and pickStripesInternal. Cheers, Gopal=20