[ https://issues.apache.org/jira/browse/HIVE-11980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aihua Xu updated HIVE-11980: ---------------------------- Attachment: HIVE-11980.patch Update getStructFrieidsDataAsList() to also handle {{List}} as a parameter. Added unit test for the coverage. > Follow up on HIVE-11696, exception is thrown from CTAS from the table with > table-level serde is Parquet while partition-level serde is JSON > ------------------------------------------------------------------------------------------------------------------------------------------- > > Key: HIVE-11980 > URL: https://issues.apache.org/jira/browse/HIVE-11980 > Project: Hive > Issue Type: Bug > Components: Serializers/Deserializers > Affects Versions: 2.0.0 > Reporter: Aihua Xu > Assignee: Aihua Xu > Attachments: HIVE-11980.patch > > > Apparently, getStructFieldsDataAsList() also needs to handle the case of List > in addition to ArrayWritable similar to getStructFieldData. > {noformat} > Caused by: java.lang.UnsupportedOperationException: Cannot inspect > java.util.ArrayList > at > org.apache.hadoop.hive.ql.io.parquet.serde.ArrayWritableObjectInspector.getStructFieldsDataAsList(ArrayWritableObjectInspector.java:172) > at > org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe.serialize(LazySimpleSerDe.java:354) > at > org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe.serializeField(LazySimpleSerDe.java:257) > at > org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe.doSerialize(LazySimpleSerDe.java:241) > at > org.apache.hadoop.hive.serde2.AbstractEncodingAwareSerDe.serialize(AbstractEncodingAwareSerDe.java:55) > at > org.apache.hadoop.hive.ql.exec.FileSinkOperator.process(FileSinkOperator.java:720) > at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:813) > at > org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88) > at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:813) > at > org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:97) > at > org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:162) > at > org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:508) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)