Impala 空管理:空定义为不工作

8dtrkrch  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(318)

我面临一个空值和 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 的这种行为?我该怎么说空值是如何表示的呢?
谢谢您!

aij0ehis

aij0ehis1#

原来 Impala 没办法 NULL 定义不同于 \N ,即,如果希望某个值被视为 NULL 靠 Impala \N ,而不管您设置了什么属性。

相关问题