【问题标题】:Hadoop - timed out when dropping a Hive tableHadoop - 删除 Hive 表时超时
【发布时间】:2017-06-05 01:03:48
【问题描述】:

尝试在 hive 中删除表时出现错误:

> drop table my_table;

错误:

FAILED:执行错误,返回代码 1 从 org.apache.hadoop.hive.ql.exec.DDLTask。 org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException: 读取超时

我也没有 HDFS 上的相关数据,这可能是什么原因?

【问题讨论】:

  • 在尝试删除时表已锁定。请在运行 drop 命令之前检查表 LOCK
  • 运行UNLOCK TABLE <table>时出现错误:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. unlock Table LockManager not specified

标签: hadoop hive hdfs drop-table request-timed-out


【解决方案1】:

你可以尝试增加socket超时时间:

set hive.metastore.client.socket.timeout=5000

【讨论】:

    猜你喜欢
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多