Chao Sun created HIVE-15056: ------------------------------- Summary: Support index shifting for struct fields Key: HIVE-15056 URL: https://issues.apache.org/jira/browse/HIVE-15056 Project: Hive Issue Type: Sub-task Components: File Formats, Physical Optimizer, Serializers/Deserializers Reporter: Chao Sun Assignee: Chao Sun
In HIVE-13873, the following case doesn't work: {code} select s.c from tbl {code} where {{tbl}} is of schema: {code} a int s struct<b:int,c:string> {code} This is because currently we generate a "pruned" schema (in terms of {{GroupType}}) for Parquet reader to scan the data. However, on the Hive side the object inspector still uses the original schema. In particular, in this case for {{s.c}} the data returned by Parquet reader is in index 0, but the object inspector tries to read it in index 1. Therefore, in correct result will be returned. -- This message was sent by Atlassian JIRA (v6.3.4#6332)