Hi Charles

You may need to replace the NULLS with 'NULL' string . 

INSERT OVERWRITE staging_table
SELECT ...
CASE WHEN clmn_1 IS NULL THEN "NULL" else clmn_1
...


Thank You 


Regards,
Bejoy KS



________________________________
From: Charles Menguy <menguy.char...@gmail.com>
To: user@hive.apache.org 
Sent: Friday, September 7, 2012 4:29 AM
Subject: Changing Hive default representation of nulls from \N to something else


Hi guys,

I am trying to load some data extracts from Hive into a Netezza database, but 
am having a few issues with null values.

To make a long story short, Netezza won't allow me to interpret the default 
"\N" representation from hive as nulls without some ugly hacks, so "\N" just 
ends up as a string.

I also think it makes more sense to do this on the extract side in Hive, so I'm 
trying to figure out a way to tell Hive for example to represent nulls as NULL 
and not \N.

I haven't been able to find anything on the topic, but I would assume this is 
related to the serde.

Did anyone encounter a similar use case or know a way to change this default 
value?

Thanks !

Charles Menguy   

Reply via email to