Beeline / Hive / Hadoop在一个简单的DESC表命令中停止(出现较大延迟)

问题描述 投票:1回答:1

在Beeline shell,命令

 DESC db.t

在正常情况下,对于任何Hive受管表,(瞬时)。 DESC是纯元数据命令,因此我想它仅取决于Metastore(在我们的示例中是Derby)...现在,也许有很多用户的某些日子,DESC命令无响应,Beeline停止(等待2 ,5分钟或更长时间)。似乎是基础结构中的“错误”,这是Derby问题?任何已知/报告的问题?


版本:Beeline 1.2连接到Hive 1.2.1000.2和Hadoop 2.7.3。

在Beeline shell上,正常情况下,对于任何Hive托管表,命令DESC db.t都是快速的(瞬时的)。 DESC是纯元数据命令,因此我想它仅取决于Metastore(...

hadoop hive wait
1个回答
1
投票
HiveServer2具有(直到版本2. +,请参阅HIVE-4239)锁,该锁序列化了从客户端收到的所有查询(包括beeline)的编译。尽管我也不会排除可能的Derby问题,但您很有可能会观察到这种排队的效果:)查看HS2日志应有助于明确诊断。
© www.soinside.com 2019 - 2024. All rights reserved.