FAQ-维度建模修改表新增字段调用 Hive报错 Partition not found
更新时间: 2025-07-07 18:28:23
阅读 89
FAQ-维度建模修改表新增字段调用 Hive报错 Partition not found
问题描述/异常栈
[Error 10006]: Partition not found
发现版本
问题原因
表分区数量过多(该样例中11000个),在该环境 Hive hive.metastore.client.socket.timeout 60 秒的配置下,执行新增字段对应的sql 用时过长,超时失败:
ALTER TABLE tablename ADD COLUMNS (`column1` string) CASCADE
60秒无法执行完成,重试5次后报错,总计 60秒*(1+5)=360秒
解决方案
hive metastore 上调 Hive hive.metastore.client.socket.timeout 参数值 ,重启 HMS 后生效
PS. EasyData 部署的 Hive 中 hive.metastore.client.socket.timeout 参数默认 600 秒,重试5次,
作者:李凌威
文档反馈
以上内容对您是否有帮助?