2016-06-19 5 views
0
grunt> ways = LOAD '/hdfs://localhsot:9000/pig/ldh.osm as (ways); 
grunt> DUMP Ways; 

エラー:豚の入力パス

Input(s): 
Failed to read data from "hdfs://localhost:9000/pig/ldh/ldh.osm" 

出力(S):

Failed to produce result in "hdfs://localhost:9000/user/hduser/ways" 

カウンター:

Total records written : 0 
Total bytes written : 0 
Spillable Memory Manager spill count : 0 
Total bags proactively spilled: 0 
Total records proactively spilled: 0 

仕事DAG:

null 


2016-06-19 14:31:41,604 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 
Failed! 

解決策をご提供ください。 入力がhadoopのhdfsに設定されていないと思います。解決策を与える。キーワードエイリアスが豚に「と」キーワードの後に​​許可されていない「として」ファイルの

+1

ようこそ!質問をする前に、SOとフォーマットについて学ぶ時間を割いてください。 –

答えて

0

スキーマは、後に定義する必要があります

grunt> ways = load '/hdfs://localhsot:9000/pig/ldh.osm' as (test1:chararray) ; 
grunt> dump ways; 

方法と方法が異なっています。

大文字と小文字の区別 - リレーションとフィールドの名前(別名)は大文字と小文字が区別されます。ブタのラテン文字の名前は大文字と小文字が区別されます。パラメータの名前と他のすべてのPig Latinキーワードは大文字と小文字を区別しません。 (LOAD、USING、AS、GROUP、BY、FOREACH、GENERATE、およびDUMPは大文字と小文字を区別しません)

+0

ありがとうございます。はい、私は変更を加えました。しかし、それは動作していないとHDFSからの入力ファイルを取得していません。このエラーを解決するための解決策を教えてください。 –

+0

どのような種類のデータosmファイルには、拡張子.osmまたは.csvの都市の道路データが – UserszrKs

+0

含まれています –

関連する問題