Java 配置单元0.14启动时出现非法参数异常
使用ACID配置的Apache Hive 0.94出现以下异常。我正在使用ApacheHadoop2.6和OracleJava8。有人能帮我指出根案例和任何可能的修复方法吗:Java 配置单元0.14启动时出现非法参数异常,java,hadoop,hive,bigdata,hadoop2,Java,Hadoop,Hive,Bigdata,Hadoop2,使用ACID配置的Apache Hive 0.94出现以下异常。我正在使用ApacheHadoop2.6和OracleJava8。有人能帮我指出根案例和任何可能的修复方法吗: Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:ja
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bhive.session.id%7D_resources
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:444)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:672)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:616)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bhive.session.id%7D_resources
at org.apache.hadoop.fs.Path.initialize(Path.java:206)
at org.apache.hadoop.fs.Path.<init>(Path.java:172)
at org.apache.hadoop.hive.ql.session.SessionState.createSessionDirs(SessionState.java:490)
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:430)
... 8 more
Caused by: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bhive.session.id%7D_resources
at java.net.URI.checkPath(URI.java:1804)
at java.net.URI.<init>(URI.java:752)
at org.apache.hadoop.fs.Path.initialize(Path.java:203)
线程“main”中的异常java.lang.RuntimeException:java.lang.IllegalArgumentException:java.net.URISyntaxException:绝对URI中的相对路径:${system:java.io.tmpdir%7D/$%7hive.session.id%7D\u资源
位于org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:444)
位于org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:672)
位于org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:616)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.apache.hadoop.util.RunJar.run(RunJar.java:221)
位于org.apache.hadoop.util.RunJar.main(RunJar.java:136)
原因:java.lang.IllegalArgumentException:java.net.URISyntaxException:绝对URI中的相对路径:${system:java.io.tmpdir%7D/$%7hive.session.id%7D\u资源
位于org.apache.hadoop.fs.Path.initialize(Path.java:206)
位于org.apache.hadoop.fs.Path(Path.java:172)
位于org.apache.hadoop.hive.ql.session.SessionState.createSessionDirs(SessionState.java:490)
位于org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:430)
…还有8个
原因:java.net.URISyntaxException:绝对URI中的相对路径:${system:java.io.tmpdir%7D/$%7hive.session.id%7D\u资源
位于java.net.URI.checkPath(URI.java:1804)
位于java.net.URI。(URI.java:752)
位于org.apache.hadoop.fs.Path.initialize(Path.java:203)
在hive-site.xml中,替换${system:java.io.tmpdir}/${system:user.name}通过/tmp/mydir,如中所述。你能在这里共享你的hiv-site.xml吗?我尝试切换到hive-0.13,现在我开始出现metastore\u db连接错误。不知道如何修复。我已经用hive-site.xml更新了我的问题。我看不到hive-site.xml。你能再次检查吗?Hi@ASingh你最终是如何解决的?没有吴在为我工作……请帮忙。