/ / hadoopにPigが埋め込まれていない - java、hadoop、apache-pig

Pigが埋め込まれたhadoopにアクセスできない - java、hadoop、apache-pig

私は ブタAPI 0.12.0 リモートのハープ・サーバー上でブタ・ラテン・スクリプトを実行するためです。 そうするために、私は同じ core-site.xml 私のクラスパスで(src / main / resources)。

この core-site.xml 本当にシンプルです:

<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoopserver:9000</value>
</property>
</configuration>

しかし、私は私のプログラムを実行すると、ログは言う

INFO executionengine.HExecutionEngine: Connecting to hadoop file system at: file:///

なぜそれに接続していないのですか? hdfs://hadoopserver:9000 代わりに?

回答:

回答№1は0

この問題は、新しいパラメータ fs.defaultFS このバージョンではサポートされていません。 core-site.xml 次のプロパティを持つ必要があります。

<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://hadoopserver:9000</value>
</property>
</configuration>

あなたはhadoopサーバでその値を変更する必要はありませんが、apiによって読み込まれたファイルの中にあります。