Impala null管理:NULL DEFINED AS无法正常工作

时间:2015-11-11 12:52:56

标签: null hive impala

我遇到了null值和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

Hive正在按预期工作,它正确显示NULL值,而Impala显示为id 1和3的值为字符串'null'。

有没有办法从Impala修复此行为?我该怎么说它是如何表示NULL值的呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明,Impala管理的NULL定义不同于\N,即如果您希望Impala将值视为NULL,则必须放置{ {1}},与您设置的任何属性无关。