Prasanth Jayachandran created HIVE-14354: --------------------------------------------
Summary: Cleanup ORC reader interfaces and redundant metadata objects Key: HIVE-14354 URL: https://issues.apache.org/jira/browse/HIVE-14354 Project: Hive Issue Type: Bug Components: ORC Affects Versions: 2.2.0 Reporter: Prasanth Jayachandran Assignee: Prasanth Jayachandran ORC reader interface has to separated out to a new interface that only returns metadata. OrcTail should implement the new interface that only provides metadata information about the file. OrcFileMetadata object contains many redundant information that can be obtained from OrcTail. This class should be cleaned up and OrcTail should be reused. Remove all references to List<OrcProto.Types> and replace them with TypeDescription. SchemaEvolution objects are created in multiple places. But the information required for creating SchemaEvolution is already present within the Reader (file types, projection and schema on read). Schema on read can be specified only to RecordReader options. Reader options should also accept schema on read type description. Consolidate Reader options and RecordReader options. -- This message was sent by Atlassian JIRA (v6.3.4#6332)