Return-Path: X-Original-To: apmail-hive-dev-archive@www.apache.org Delivered-To: apmail-hive-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BBF571769B for ; Sat, 18 Oct 2014 18:42:36 +0000 (UTC) Received: (qmail 73823 invoked by uid 500); 18 Oct 2014 18:42:34 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 73743 invoked by uid 500); 18 Oct 2014 18:42:34 -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 73732 invoked by uid 500); 18 Oct 2014 18:42:34 -0000 Delivered-To: apmail-hadoop-hive-dev@hadoop.apache.org Received: (qmail 73729 invoked by uid 99); 18 Oct 2014 18:42:34 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 18 Oct 2014 18:42:34 +0000 Date: Sat, 18 Oct 2014 18:42:34 +0000 (UTC) From: "Alan Gates (JIRA)" To: hive-dev@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HIVE-8515) Column projection not being pushed to ORC delta files MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HIVE-8515?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14176077#comment-14176077 ] Alan Gates commented on HIVE-8515: ---------------------------------- The issue is in OrcInputFormat.getReader: {code} if (split.hasBase()) { bucket = AcidUtils.parseBaseBucketFilename(split.getPath(), conf) .getBucket(); reader = OrcFile.createReader(path, OrcFile.readerOptions(conf)); final List types = reader.getTypes(); setIncludedColumns(readOptions, types, conf, split.isOriginal()); setSearchArgument(readOptions, types, conf, split.isOriginal()); } else { bucket = (int) split.getStart(); reader = null; } } {code} setIncludeColumns is called if there is a base, but not if there isn't. > Column projection not being pushed to ORC delta files > ----------------------------------------------------- > > Key: HIVE-8515 > URL: https://issues.apache.org/jira/browse/HIVE-8515 > Project: Hive > Issue Type: Bug > Affects Versions: 0.14.0 > Reporter: Alan Gates > Assignee: Alan Gates > > Currently when only some columns are projected, that projection is pushed to the base file but not to delta files. This does not cause incorrect results (the columns are projected out later in the query execution), but it is less efficient then it could be. -- This message was sent by Atlassian JIRA (v6.3.4#6332)