You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Alan Gates (JIRA)" <ji...@apache.org> on 2014/10/18 20:42:34 UTC
[jira] [Commented] (HIVE-8515) Column projection not being pushed
to ORC delta files
[ 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)