Kürzlich habe ich festgestellt, dass, wann immer ich aus einer SQL-Datenbank mit Sqoop aufnehmen, alle Datetime-Felder in eine bigint (Epoche * 1000) anstelle von String konvertiert werden.Stop sqoop von Konvertieren von Datetime nach Bigint
Wichtig zu beachten: Ich lagere als Parkett.
Ich habe eine Reihe von sqoop-Flags wie "--map-column-java"
versucht, aber ich möchte nicht manuell für Hunderte von Spalten in Tausenden von Tabellen definieren.
Welche Flagge fehlt mir, um dieses sqoop-Verhalten zu verhindern?
Es scheint, dass sqoop dies bei der Speicherung im Klartext nicht getan hat.
Ja ist Datetime-String konvertiert –
Wie kann ich Sqoop wie dies für Parkett-Dateien als auch dann verhalten bekommen? – Havnar
Hanvar Ich habe sqoop nicht zum Speichern von Daten in Parkettdateien verwendet –