设为首页 加入收藏

TOP

hive 空值、NULL判断
2018-12-07 01:26:01 】 浏览:80
Tags:hive 空值 NULL 判断
QQ交流群:335671559,欢迎交流

hive中空值判断基本分两种
(1)NULL 与 \N
hive在底层数据中如何保存和标识NULL,是由alter table name SET SERDEPROPERTIES('serialization.null.format' = '\N'); 参数控制的
比如:
1.设置 alter table nameSET SERDEPROPERTIES('serialization.null.format' = '\N');
则:底层数据保存的是'\N',通过查询显示的是'NULL'
这时如果查询为空值的字段可通过 语句:a is null 或者 a='\\N'

2.设置 alter tablenameSET SERDEPROPERTIES('serialization.null.format' = 'NULL');
则:底层数据保存的是'NULL',通过查询显示的是'NULL'
这时如果查询为空值的字段可通过 语句:a is null 或者 a='NULL'
(2)'' 与 length(xx)=0
'' 表示的是字段不为null且为空字符串,此时用 a is null 是无法查询这种值的,必须通过a=''或者length(a)=0查询
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇关于Hive中的复杂数据类型Array,M.. 下一篇Hive基础三(查询中常用的语法)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目