2016-09-29 2 views
0

Wenn ich zum Beispiel eine Tabelle aus RDBMS in Hive importieren möchte und meine Tabelle 10 Spalten vom Typ datetime hat und alle diese Spalten in hadoop in einen Zeitstempel konvertieren möchte, wie kann ich alle Spalten gleichzeitig konvertieren.Ist es möglich, mehrere Spalten mit demselben Datentyp einem neuen Datentyp in sqoop zuzuordnen?

Dies wird konvertiert eine Spalte nach Datentyp timestamp:

sqoop import \ 

--table table_name \ 

--connect:sqlserver://servername \ 

--username user --password pw \ 

--map-column-hive column_with_date=timestamp\ 

--as-parquetfile \ 

--hive-import \ 

--hive-table table_name 

Wie würde ich dies tun, ohne 10-Mapping Schreiben Befehle

+0

Sie müssen es für alle Spalten schreiben. Dafür gibt es keine Abkürzung –

Antwort

0

Ich glaube, es keine Abkürzung ist, müssen Sie für alle Spalten schreiben Bitte überprüfen Sie die Dokumentation. Sqoop user guide

Verwandte Themen