Impala 空管理:NULL DEFINED AS 不起作用
Impala null management: NULL DEFINED AS not working
我遇到空值和 Impala 的问题。我创建了一个像这样的 table:
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
发生的事情是 Hive 按预期工作,它正确地向我显示 NULL 值,而不是 Impala 显示字符串 'null'.[=13 作为 id 1 和 3 的值=]
有什么方法可以解决 Impala 的这种行为吗?我应该怎么说它是如何表示 NULL 值的?
谢谢!
事实证明,Impala 无法管理与 \N
不同的 NULL
定义,即如果您希望某个值被 [= 视为 NULL
16=] 你必须输入 \N
,不管你设置了什么 属性。
我遇到空值和 Impala 的问题。我创建了一个像这样的 table:
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
发生的事情是 Hive 按预期工作,它正确地向我显示 NULL 值,而不是 Impala 显示字符串 'null'.[=13 作为 id 1 和 3 的值=]
有什么方法可以解决 Impala 的这种行为吗?我应该怎么说它是如何表示 NULL 值的?
谢谢!
事实证明,Impala 无法管理与 \N
不同的 NULL
定义,即如果您希望某个值被 [= 视为 NULL
16=] 你必须输入 \N
,不管你设置了什么 属性。