解决方案一:
在查询时 添加此 临时环境设置,检查schema 信息
set PARQUET_FALLBACK_SCHEMA_RESOLUTION=name;
解决方案二:
根据Parquet 字段顺序 重建Hive 表。
问题原因:
Hive 回自动匹配 Parquet 的列与schema 是否与建表顺序相同,而 Impala 默认只会 根据顺序进行匹配,不会进行 字段名称匹配,导致数据类型不一致。
解决方案一:
在查询时 添加此 临时环境设置,检查schema 信息
set PARQUET_FALLBACK_SCHEMA_RESOLUTION=name;
解决方案二:
根据Parquet 字段顺序 重建Hive 表。
问题原因:
Hive 回自动匹配 Parquet 的列与schema 是否与建表顺序相同,而 Impala 默认只会 根据顺序进行匹配,不会进行 字段名称匹配,导致数据类型不一致。