[ 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<OrcProto.Type> 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)