2014-04-17 4 views
6

Ich habe derzeit eine Rotverschiebung Tabelle in unserer Datenbank, die 10 Spalten hat, und ich möchte eine weitere hinzufügen. Es ist trivial, eine Altertabelle zu machen, um dies zu tun.Redshift - Hinzufügen einer Spalte, müssen wir unsere vorherigen CSVs ändern, um sie einzuschließen?

Meine Frage - Wenn ich das tue, werden alle meine alten CSV-Dateien nicht in Rotverschiebung (über COPY von S3) einfügen, vorausgesetzt, sie haben diese neue Spalte nicht?

Ich hatte gehofft, die Spalten würden nur NULL vs. es fehlgeschlagen beim Import sein, aber ich habe keine Dokumentation zu diesem Thema gesehen.

Idealerweise möchte ich den tatsächlichen Spaltennamen in der Kopfzeile der CSV angeben, aber ich habe nicht gesehen, ob das irgendwo möglich ist.

Antwort

5

Der Befehl FILLRECORD in COPY bewirkt Folgendes: 'Ermöglicht das Laden von Datendateien, wenn zusammenhängende Spalten am Ende einiger Datensätze fehlen'.

+1

Danke! Sieht so aus, als sollten wir NIEMALS eine Spalte fallen lassen. – Geesu

Verwandte Themen