2016-06-15 8 views
0

Ich versuche, eine neue Spalte zu meiner Datei hinzuzufügen. Ich möchte das Datum jeder Zeile meiner Datei hinzufügen.Hinzufügen von Datum zu neuen Spalten gibt Fehler

Dateiname ist: 2016-06-15.txt

Das Schema meine Datei ist:

A B C 
7 8 13 

I erhalten möchten:

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

Dafür habe ich Schwein bin mit mit folgendem Skript:

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**** 

Aber ich bekomme einen Fehler und ich habe kein Protokoll verfügbar :(Jeder kann helfen? Danke vielmals!

+0

Bitte fügen Sie den Fehler zu Ihrer Frage hinzu. –

Antwort

0

Sie müssen die Option -tagFile verwenden, um den Dateinamen als erstes Feld zu erhalten. Vor dieser Überprüfung, um sicherzustellen, dass der Dateipfad korrekt ist.Sieht aus wie ein Schrägstrich fehlt am Anfang des Dateipfads. Stellen Sie sicher, dass Sie das korrekte Trennzeichen in PigStorage.Sie wie die Spalten durch eine Registerkarte oder mehrere Leerzeichen getrennt verwenden .Wählen Sie einen anderen Ordner, um die neue Datei zu speichern, sonst erhalten Sie eine Datei existiert Fehler.

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-Anweisung wird es an dem von Ihnen angegebenen Speicherort und Format erstellen. –

+0

danke inquisitive_mind :) Es gibt zurück, was ich will: D Vielen Dank! Nur noch eine Frage: Teilen Sie die TXT-Datei in 2 Textdateien, ist es möglich, in einem Skript zu aggregieren? – SaCvP

+0

Nein, das glaube ich nicht. –