我面临一个空值和 Impala 的问题。我创建了这样一个表:
create table null_test (
id int,
val varchar(50)
)
row format delimited fields terminated by ','
null defined as 'null'
stored as textfile
location '/tmp/test_null'
我放了一个文件
1,null
2,foo
3,null
所发生的是,配置单元按预期工作,它正确地向我显示了null值,而impala将字符串“null”显示为id 1和3的值。
有没有什么方法可以纠正 Impala 的这种行为?我该怎么说空值是如何表示的呢?
谢谢您!
1条答案
按热度按时间aij0ehis1#
原来 Impala 没办法
NULL
定义不同于\N
,即,如果希望某个值被视为NULL
靠 Impala\N
,而不管您设置了什么属性。