【问题标题】:Can not ALTER or DROP a big Imapa partitionned tables - CAUSED BY: MetaException: Timeout when executing无法更改或删除大的 Imapa 分区表 - 原因:MetaException:执行时超时
【发布时间】:2017-11-30 03:22:33
【问题描述】:

我有几个 impala 分区表,它们的分区超过 50k,除了 Hive Metastore 操作(如 DROPALTER ... RENAME)外,它运行良好,我面对这个错误信息:

查询: drop table cars

错误: ImpalaRuntimeException:将“dropTable”RPC 发送到 Hive Metastore 时出错: 引起:MetaException:执行方法时超时:drop_table_with_environment_context; 600003ms 超过 600000ms

不知道是不是内存问题?或者这是正常的,我应该调整超时值..?如果有,是哪一个?

任何帮助将不胜感激。

【问题讨论】:

  • 是外表还是内表?
  • 可能是权限问题。
  • @SurendranathaReddyChappidi,这是一个内部表。

标签: hadoop hive hadoop2 impala metastore


【解决方案1】:

尝试添加CASCADE。如果您的表有分区, 查询应该是

DROP TABLE CARS CASCADE;

【讨论】:

  • 现在已经编辑过了,这是一个合适的答案。
【解决方案2】:

这可能与 hive 元存储有关。您可以尝试直接连接到 hms 并查看删除分区是否在那里有效,您将获得更多关于它为什么不起作用的信息。

【讨论】:

    猜你喜欢
    • 2015-05-22
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多