1

こんにちは、以下のコマンドを実行しようとすると

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>

私の 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>

誰でもこれで私を助けることができますか?

4

1 に答える 1

1

これは、(Hive ごとに) defaultFS と競合する Hive メタストアに「ローカル」ストレージの場所 /user/hive/warehouse を使用しているためです。

「ローカル」ストレージまたは HDFS を使用しているということですか?

Hive メタストア設定に HDFS を使用するには、そのストレージの完全な HDFS URI を指定する必要があります。

hdfs://hadoopcluster/user/hive/warehouse
于 2015-08-26T14:57:46.993 に答える