小编Isa*_*lle的帖子

无法启动 Hive 并且 Trino 中不存在目录“hive”

我安装了 Apache Hive 3、Apache Hadoop 3、MySQL 和 Trino 来查询数据。我启动了 Hive Metastore,MySQL 正在运行。但是当我在 Trino 中运行一个简单的查询时:

trino> show tables from default;==> 失败:第 1:1 行:目录“hive”不存在

当我尝试启动 Hive CLI 时。我得到了这个异常:

Hive Session ID = dd740516-a5d0-4f8d-ae24-065e2cfe889c 
Exception in thread "main" java.lang.ClassCastException: jdk.internal.loader.ClassLoaders$AppClassLoader incompatible with java.net.URLClassLoader 
 at org.apache.hadoop.hive.ql.session.SessionState.<init>(SessionState.java:413) 
 at org.apache.hadoop.hive.ql.session.SessionState.<init>(SessionState.java:389) 
 at org.apache.hadoop.hive.cli.CliSessionState.<init>(CliSessionState.java:60) 
 at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:705) 
 at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:683) 
 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
 at java.base/java.lang.reflect.Method.invoke(Method.java:566) 
 at org.apache.hadoop.util.RunJar.run(RunJar.java:318) 
 at org.apache.hadoop.util.RunJar.main(RunJar.java:232) 
Run Code Online (Sandbox Code Playgroud)

我尝试添加这些属性,hive-site.xml但无法启动 Hive CLI。

<property> 
 <name>system:java.io.tmpdir</name> 
 <value>/tmp/hive</value> 
 </property> 
 <property> 
 <name>system:user.name</name> 
 <value>${user.name}</value> 
 </property> 
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?多谢

mysql hadoop hive hive-metastore trino

2
推荐指数
1
解决办法
4631
查看次数

标签 统计

hadoop ×1

hive ×1

hive-metastore ×1

mysql ×1

trino ×1