使用简单查询时,如何在 Hive-Spark 中修复 'org.apache.hadoop.hive.ql.metadata.HiveException'?
How to fix 'org.apache.hadoop.hive.ql.metadata.HiveException' in Hive-Spark, when using simple query?
我正在尝试在 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)
只有 ONT 时间它在 12 分钟后工作
table上的记录数在~7K左右,我怀疑是配置问题,但我不确定是哪个参数。
我试过:
- 重新启动 HIVE 服务器
- 增加了 Hive 服务器的超时时间
注:
使用:
SELECT count(*) FROM classification_output;
没有 group by....
工作正常,return 以下:
+-------+
| _c0 |
+-------+
| 7164 |
+-------+
1 row selected (0.092 seconds)
在花了一些时间解决这个问题后,我设法找到了解决方案。它与查询无关。还有另一个 SparkClient 进程 运行,一旦我停止它并执行查询,它就可以正常工作。
对于出现错误的任何人
Syntax or semantic analysis error thrown in server while executing query. Error message from server: Error while compiling statement:FAILED: SemanticException Got exception though getTableObjectByName method should ignore it
检查您的身份验证。
我正在尝试在 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)
只有 ONT 时间它在 12 分钟后工作
table上的记录数在~7K左右,我怀疑是配置问题,但我不确定是哪个参数。
我试过:
- 重新启动 HIVE 服务器
- 增加了 Hive 服务器的超时时间
注:
使用:
SELECT count(*) FROM classification_output;
没有 group by....
工作正常,return 以下:
+-------+
| _c0 |
+-------+
| 7164 |
+-------+
1 row selected (0.092 seconds)
在花了一些时间解决这个问题后,我设法找到了解决方案。它与查询无关。还有另一个 SparkClient 进程 运行,一旦我停止它并执行查询,它就可以正常工作。
对于出现错误的任何人
Syntax or semantic analysis error thrown in server while executing query. Error message from server: Error while compiling statement:FAILED: SemanticException Got exception though getTableObjectByName method should ignore it
检查您的身份验证。