2016-07-01 9 views
-1

以下は私の豚のスクリプトです:最初のステップで私は一時的にデータをロードしています。ここでは、tempはファイル名(abc.txt)をデータではありません。だからDUMP tempはabc.txtを出力します ファイルabc.txtからデータをロードします。私が間違っているどんな助けも。豚の関係をロードする

temp = LOAD '/usr/filename.txt' using PigStorage(';'); 
DUMP temp; 
info = LOAD '$temp' from PigStorage(';'); 
+0

あなたのデータについてもっと詳しく教えてください。 –

+0

あなたはいくつかのサンプルデータと、出力としてダンプするときに得られるものを使って質問を編集できますか? ? –

+0

SOコミュニティにようこそ。いつか[質問する](http://stackoverflow.com/help/how-to-ask)で過ごしてください。あなたの質問を改善してください。 – syadav

答えて

0

ロードコマンドの前に変数を宣言してデータを読み取ることができます。 例:

%declare temp `bash -c "hdfs dfs -cat /usr/filename.txt"`; 
info = LOAD '$temp' USING PigStorage(';'); 
関連する問題