2016-06-15 15 views
0

ファイルに新しい列を追加しようとしています。私は自分のファイルの各行に日付を追加したいと思います。新しい列に日付を追加するとエラーが返されます

ファイル名は次のとおりです。2016-06-15.txt

スキーマ私のファイルは次のとおりです。

A B C 
7 8 13 

私が取得したい:そのために

Date  A B C 
2016-06-15 7 8 13 

私は豚を使用しています次のスクリプトを使用します。

A = LOAD 'user/cloudera/Analytics/source/file.txt' using PigStorage(' ','-tagPath'); 
DUMP A ; ****--> ERROR**** 
STORE A INTO 'user/cloudera/Analytics/source/file.txt' USING PigStorage(' '); ****--> ERROR**** 

しかし、私はエラーが発生していると私は利用可能なログを持っていない:誰でも助けることができますか?どうもありがとう!

+0

ご質問に誤りを追加してください。 –

答えて

0

ファイル名を最初のフィールドとして取得するには、-tagFileオプションを使用する必要があります。 ファイルのパスが正しいことを確認する前に、ファイルパスの先頭にスラッシュがないように見えます。列がタブまたは複数のスペースで区切られているように、PigStorage.Seemsで正しい区切り文字を使用していることを確認してください新しいファイルを保存するために別のフォルダを選択してください。そうしないと、ファイルが存在しないというエラーが表示されます。

A = LOAD '/user/cloudera/Analytics/source/2016-06-15.txt' using PigStorage(' ','-tagFile'); 
STORE A INTO '/user/cloudera/Analytics/NEW_source/2016-06-15.txt' USING PigStorage(' '); 
+0

Storeステートメントは、指定した場所と書式でステートメントを作成します。 –

+0

ありがとうinquisitive_mind :)それは私が欲しいものを返します:D多くのありがとう! もう1つ質問:これはtxtファイルを2つのテキストファイルに分割し、同じスクリプトで1つに集約することは可能ですか? – SaCvP

+0

いいえ、私はそうは思わない。 –

関連する問題