Konvertieren Sie das Feld Leer, NULL Hive

Ich versuche zu konvertieren, leere Werte in der Quell-Datei auf NULL in der hive-Tabelle durch das setzen der Eigenschaft 'serialization.null.format' = '' . Die Abfrage die ich geschrieben habe, in hive ist:

create table test(a int, b string) stored as parquet TBLPROPERTIES('serialization.null.format'='');

Und dann Werte einfügen in durch diese impala so etwas wie dieses:

insert overwrite table test values (1, ''), (2, 'b');

Das Ergebnis dieser zeigt so etwas wie dies:

| a | b |


| 1 |   |

| 2 | b |

Kann mir jemand helfen hier, warum ist die leere nicht immer zu NULL umgewandelt ?

InformationsquelleAutor Chirag | 2016-04-01
Schreibe einen Kommentar