当我在分区表上运行 Amazon Athena 查询时,查询失败并显示错误“HIVE_PARTITION_SCHEMA_MISMATCH”。
当您在 Athena 分区表上运行查询时,Athena 会在 AWS Glue 数据目录中验证表架构及其分区的架构。验证将按顺序比较列数据类型,并确保列数据类型与重叠的列匹配。新分区通常会继承关联表的架构。但是,某些情况可能会导致架构随时间而改变。当分区架构中某列的数据类型与表架构中的对应列数据类型不匹配时,查询将失败并显示错误“HIVE_PARTION_SCHEMA_MISMATCH”。
您可以使用以下任一方法解决此错误:
同步分区架构以避免错误 "HIVE_PARTITION_SCHEMA_MISMATCH"
在 AWS Glue 控制台上设置爬虫程序配置选项