You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Athena查询报错:Hive File Not Found:partition location does not exist求助

解决Athena查询Glue表时的“Partition location does not exist”报错
  • 检查Glue表的分区配置
    进入Glue控制台,找到DB1库下的data_tbl,查看分区键和对应分区的位置信息。爬虫自动创建的分区如果指向了不存在的S3路径,就会触发这个错误。可以通过Glue控制台的分区列表,确认每个分区的Location字段是否对应真实存在的S3存储路径。

  • 验证S3路径与权限
    登录S3控制台,检查分区配置的路径是否存在,注意路径的大小写、层级是否正确。同时确认Athena查询使用的IAM角色拥有该S3路径的s3:GetObject和s3:ListBucket权限,权限缺失也可能导致路径“不存在”的误报。

  • 修复无效分区
    如果分区路径确实不存在:

    • 若该分区是爬虫误创建的,直接在Glue控制台删除对应分区;
    • 若实际数据存储路径有变更,编辑分区的Location字段为正确的S3路径。
  • 重新同步爬虫与元数据
    重新运行Glue爬虫,确保它能正确识别现有数据的分区结构。如果爬虫配置了“更新现有表的分区”选项,确认该选项已开启,保证爬虫同步最新的分区信息。

  • 手动修复分区(可选)
    若爬虫无法自动修正,执行Athena命令:MSCK REPAIR TABLE DB1.data_tbl;,该命令会扫描S3路径,自动添加存在的分区并移除无效分区。

内容的提问来源于stack exchange,提问作者user2862073

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 12:30:56