[ https://issues.apache.org/jira/browse/HIVE-3229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13491160#comment-13491160 ]
Shengsheng Huang commented on HIVE-3229: ---------------------------------------- Do you mean you want the empty strings in column C2 to be loaded as nulls? Actually Hive interprets "\N" instead of empty string as null string. So you should write a literal \N in the columns to represent a null string. You could override the default null string value "\N" with ROW FORMAT .... > null values being loaded as non-null values into Hive > ----------------------------------------------------- > > Key: HIVE-3229 > URL: https://issues.apache.org/jira/browse/HIVE-3229 > Project: Hive > Issue Type: Bug > Reporter: N Campbell > Attachments: CERT.TSET1.txt > > > various tab delimited input files contain one or more columns that represent > null values in rows. the data appears to load (without an error such as in > JIRA 3228) however the resulting values are now non-null values which is > incorrect. > create table if not exists CERT.TSET1_E ( RNUM int , C1 int, C2 string) > row format delimited > fields terminated by '\t' > stored as textfile; > create table if not exists CERT.TSET1 ( RNUM int , C1 int, C2 string) > stored as sequencefile; > load data local inpath '....CERT.TSET1.txt' > overwrite into table CERT.TSET1_E; > insert overwrite table CERT.TSET1 select * from CERT.TSET1_E; -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira