<configuration>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
<description>Will remove your error occurring because of metastore_db in shark</description>
</property>
</configuration>
根据您的系统在hive-env.sh中添加java和hadoop路径。
# Set HADOOP_HOME to point to a specific hadoop install directory
export HADOOP_HOME=/home/user17/BigData/hadoop
# hive
export HIVE_HOME=/home/user17/BigData/hive
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=$HIVE_HOME/conf
6条答案
按热度按时间nbnkbykc1#
线程“main”java.lang.illegalargumentexception中出现异常:java.net.urisyntaxexception:绝对uri中的相对路径:${system:java.io.tmpdir%7d/$%7bsystem:user.name%7d system:java.io.tmpdir - 路径
system:user.name - 用户名
以上属性是需要用户设置的系统级属性,所以配置单元站点模板没有提供这些属性,需要手动配置。
设置上面的属性,比如在hive-site.xml中使用带有名称-值密钥对的属性标记,它可以在用户级别上选择temp的位置
c90pui9n2#
将以下内容放在hive-site.xml的开头
另见问题
q8l4jmvw3#
在hive-site.xml中添加属性
根据您的系统在hive-env.sh中添加java和hadoop路径。
并在.bashrc中设置配置单元和hadoop路径
注意——所有文件路径都是根据我的系统设置的,您应该根据您的系统给出路径。如果不行就告诉我
ttisahbt4#
我在启动hbase的hmaster时也遇到了同样的错误。这是通过在hdfs上指定要在hbase-site.xml的hbase.rootdir属性中存储hbase数据的目录的路径来纠正的,之前我只使用相对路径。
导致异常的路径:hdfs://localhost:8020
正确路径:hdfs://localhost:8020/hbase
w9apscun5#
我自己想出来的。在hive-site.xml中,替换${system:java.io.tmpdir}/${system:user.name}按/tmp/mydir中所述https://cwiki.apache.org/confluence/display/hive/adminmanual+configuration.
lzfw57am6#
在hfs-site.xml中更改此属性
重新启动hive元存储和hiveserver2