FAQ-has an incompatible Parquet schema for column

问题描述/异常栈

select * from $table 查看hive表数据时,报错:

       SQLException: File '$location/part-xxx.gz.parquet' has an incompatible Parquet schema for column '$table.$field'. Column type: INT, Parquet schema:optional int64 type [i:2 d:1 r:0]

解决方案

修改表结构,或修改数据文件

问题原因

该表的schema '$field' 字段数据类型为int,该表数据文件 parquet文件中 '$field' 字段数据类型为int64(相当于hivebigint),表的字段数据类型与文件的不同 所以导致的该问题,

作者:焦巍