我正在尝试在Hive-Spark引擎上执行简单的查询:

SELECT count(*) FROM classification_output GROUP BY model_id;

我不断收到以下错误:
Error: Error while compiling statement: FAILED: SemanticException Failed to get a spark session: org.apache.hadoop.hive.ql.metadata.HiveException: Failed to create spark client. (state=42000,code=40000)

仅在12分钟后有效的ONT时间

该表上的记录数约为7K,我怀疑是配置问题,但不确定哪个参数。

我尝试过了:
  • 重新启动HIVE服务器
  • 增加了Hive服务器
  • 的超时

    注意:

    使用:
    SELECT count(*) FROM classification_output;
    

    没有group by....可以正常工作并返回以下内容:
    +-------+
    |  _c0  |
    +-------+
    | 7164  |
    +-------+
    1 row selected (0.092 seconds)
    

    最佳答案

    花了一些时间解决此问题后,我设法找到了解决方案。它与查询无关。有另一个SparkClient进程正在运行,一旦我停止并执行查询,它就可以正常工作。

    关于apache-spark - 使用简单查询时,如何在Hive-Spark中修复 'org.apache.hadoop.hive.ql.metadata.HiveException'?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55440710/

    10-16 10:41
    查看更多