Details
Description
Spark SQL should also be able to read Parquet complex types represented in several commonly used non-standard way. For example, legacy files written by parquet-avro, parquet-thrift, and parquet-hive. We may just follow the pattern used in AvroIndexedRecordConverter.