1
Ich habe eine Datei mit einem CtrlB als Datensatzbegrenzer. Ich konnte die Datei im Schwein lesen, indem ich die LoaderInputFormat-Klasse und die Methode getInputFormat() im Pig-Speicher überschreiben. Aber ich konnte die Datei nicht mit ctrlB als Datensatzbegrenzer speichern.Pig Speichern Sie die Datei mit benutzerdefinierten Zeile/Datensatz Trennzeichen
Hallo Rahul, Danke für die Antwort. Die Lösung, die Sie gegeben haben, liest und speichert CtrlB als Feldbegrenzer, aber ich möchte CtrlB als Zeilen-/Satzbegrenzer lesen und schreiben. Ich habe eine überschriebene LoaderInputFormat-Klasse und konnte die Dateien mit CtrlB als Zeilen-/Satztrennzeichen lesen, aber ich konnte keine Datei mit CtrlB als Zeilen-/Satztrennzeichen speichern/schreiben –
Also im Grunde möchte ich, dass das Textoutputformat einen Datensatz hat Begrenzer als '\ u0002' –
Verwendung für ctr + b Trennzeichen: SET textinputformat.record.delimiter '\ u0002' –