Hadoop default.fs.name和hive.metastore.warehouse.dir不冲突

Hadoop default.fs.name和hive.metastore.warehouse.dir不冲突,hadoop,apache-hive,Hadoop,Apache Hive,嗨,当我尝试运行下面的命令时 Load data Inpath '/data' into Table Tablename; 在配置单元外壳中,它抛出以下错误 Move from: hdfs://hadoopcluster/data to: file:/user/hive/warehouse/Tablename is not valid. Please check that values for params "default.fs.name" and "hive.metastore.wareh

嗨,当我尝试运行下面的命令时

Load data Inpath '/data' into Table Tablename;
在配置单元外壳中,它抛出以下错误

Move from: hdfs://hadoopcluster/data to: file:/user/hive/warehouse/Tablename is not valid. Please check that values for params "default.fs.name" and "hive.metastore.warehouse.dir" do not conflict.
其中,我的default.fs.name属性为

<property>
 <name>fs.defaultFS</name>
 <value>hdfs://hadoopcluster</value>
 </property>

fs.defaultFS
hdfs://hadoopcluster
我的hive.metastore.warehouse.dir在哪里

 <property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/user/hive/warehouse</value>
    <description>location of default database for the warehouse</description>
  </property>

hive.metastore.warehouse.dir
/用户/配置单元/仓库
仓库的默认数据库的位置

有人能帮我吗?

这是因为您的配置单元元存储使用的“本地”存储位置/用户/配置单元/仓库与默认的FS(每个配置单元)冲突

您的意思是使用“本地”存储还是HDFS

要将HDFS用于配置单元元存储设置,需要为该存储指定完整的HDFS URI:

hdfs://hadoopcluster/user/hive/warehouse

你能检查一下链接吗?如果你没有在中应用同样的内容,它说在重新启动Metastore服务后,同样的内容会与Alter Nate选项一起正常工作,这有助于正确纠正/更新hdfs位置。