【问题标题】:Illegal argument exception at Hive 0.14 StartupHive 0.14 启动时出现非法参数异常
【发布时间】:2015-01-13 06:38:30
【问题描述】:

使用 ACID 配置的 Apache Hive 0.94 出现异常。我正在使用带有 Oracle Java 8 的 Apache Hadoop 2.6。有人可以通过指向根案例和任何潜在的修复来帮助我:

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)

【问题讨论】:

  • 你能在这里分享你的 hiv-site.xml 吗?
  • 我尝试切换到 hive-0.13,现在我开始收到 metastore_db 连接错误。不知道如何解决它。用 hive-site.xml 更新了我的问题
  • 我看不到 Hive-site.xml。你能再检查一遍吗?
  • 嗨@ASingh你最后是怎么解决的?没有什么对我有用....请帮助。

标签: java hadoop hive bigdata hadoop2


【解决方案1】:

在 hive-site.xml 中,将 ${system:java.io.tmpdir}/${system:user.name} 替换为 /tmp/mydir,正如 https://cwiki.apache.org/confluence/display/Hive/AdminManual+Configuration 中所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2015-01-21
    • 2016-06-14
    • 1970-01-01
    相关资源
    最近更新 更多