【问题描述】

当使用了not in 之后,发现查询返回的数据为空。

举例:

select *
from ht_insurance_data
where c_insurance_record_description not in ('基数补缴','滞纳金补收','补收利息(复利)','补收记录','欠款补缴','差额调整','个人缴利息'
,'单位缴利息','差额调整','缴费基数调整补收','差额补收记录','缴费工资调整','统一缴费基数补差','退收记录','补收(核入月结算)','工龄补缴','欠缴补收')

我们的目的是删除部分不符合的描述,但是,结果会发现,查询的结果为空,但明明有些描述是不在删除范围内的啊?

【原因分析】

查看c_insurance_record_description这个字段就会发现,里面含有空值(null),问题可能就在此。在hive中,null的含义是“unknown”,它无法与我们罗列的那些描述相比较,从而导致了问题的出现。

【解决办法】

在限制非空的情况下使用not in 操作

select *
from ht_insurance_data
where ((c_insurance_record_description is not null and c_insurance_record_description not in ('基数补缴','滞纳金补收','补收利息(复利)','补收记录','欠款补缴','差额调整','个人缴利息','单位缴利息','缴费基数调整补收','差额补收记录','缴费工资调整','统一缴费基数补差','退收记录','补收(核入月结算)','工龄补缴','欠缴补收'))or c_insurance_record_description is null)

解决问题!

【参考】

“not in查询不出数据问题” 点击打开链接

(仅供个人学习,不负责任~~~)

hive--解决使用not in之后返回数据为空的问题相关推荐

  1. 服务器返回数据为空,iOS 处理服务器返回数据中的null

    最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...

  2. 服务器返回数据为空,服务器返回 成功的时候,没有任何数据的处理

    Okhttp+Retrofit请求报错:java.io.EOFException: End of input at line 1 column 1 一.出现问题:我的情况是请求返回的RequestCo ...

  3. 别克gl8服务器返回数据为空,老司机教学:别克GL8商务车总线控制系统故障解决...

    别克GL8(参数|图片)商务车原自动变速箱出现严重故障更换自动变速箱后,不能启动车辆.检查原因,接通电源后档位灯不亮,发动机故障灯亮,防盗指示灯亮,不能启动车辆.用别克车型诊断仪TECH2检查,发现访 ...

  4. 小程序部分机型请求200、返回数据为空

    情景描述 ssm+mysql+jdk1.7+tomcat7+centos7 接口在网页端正常使用,在小程序端部分机型(魅族.乐视)的部分接口失效 开发者工具调试正常 真机上调试请求报200,传参成功, ...

  5. PDA提示服务器返回数据为空,三农普PDA数据采集软件常见问题及解决方案

    一.            登录 问题:在登录页面无法读取到已注册的用户名 原因:1.MDM未注册成功(可能为已注销但是未重新注册)2.MDM注册的专业不对 解决方案:原因1:重新注册 原因2:获得最 ...

  6. mooc服务器返回数据为空,服务返回的json数据过大,nginx无法返回给client

    深入剖析通知中心和KVO 深入剖析通知中心和KVO 要先了解KVO和通知中心,就得先说说观察者模式,那么观察者模式到底是什么呢?下面来详细介绍什么是观察者模式. 观察者模式 -A对B的变化感兴趣,就注 ...

  7. 别克gl8服务器返回数据为空,别克GL8商务车EV AP系统故障分析

    一辆装备V6电控多点汽油喷射发动机的上海别克GL8商务车.车主反映:当发动机热车以后,出现怠速不稳抖动的现象,发动机转速升高后抖动现象基本消失. 故障分析:怠速不稳是指发动机工作后,发动机转速忽高忽低 ...

  8. 服务器返回数据为空是怎么回事,服务器端已经序列化对象了,为什么客户端读到的是空值?...

    服务器端代码: public class Server { //存放远程对象的缓存 private Map remoteObjects = new HashMap(); //注册服务:把一个远程对象放 ...

  9. 解决paramiko获取远程脚本延时返回数据的问题

    解决paramiko获取远程脚本延时返回数据的问题 参考文章: (1)解决paramiko获取远程脚本延时返回数据的问题 (2)https://www.cnblogs.com/liushi-Oscar ...

最新文章

  1. Python基础总结(4)
  2. Spring.NET学习笔记(5)-对象生命周期和创建者对象
  3. 从tomcat 迁移到 WebSphere 经验总结
  4. JAVA学习--反射属性操作
  5. 枚举类型的定义与使用
  6. 关于女人强势表现和强势心理
  7. [0] Tornado Todo 开篇
  8. HDU 5919 分块做法
  9. 【机器学习】一文彻底搞懂自动机器学习AutoML:H2O
  10. 杭州个人小客车摇号百分之百中签率所需要的时间预测和阶梯摇号概率提升
  11. 使用WPS后安装Office文档图标显示异常
  12. PC端和手机端平台的区别
  13. 什么是低电压处理器 笔记本CPU标准与低电压区别对比
  14. 南京大学机器学习与数据挖掘所ECCV16视频性格分析竞赛冠军技术分享
  15. 宜信唐宁忠告北大毕业生 日进斗金不如守住初心
  16. BZOJ2548:[CTSC2002]灭鼠行动
  17. 关于3Dmax出现错误奔溃和中毒解决问题方法
  18. C语言数据结构课程设计任务书
  19. 详解一下什么SHSH
  20. 模板学堂丨禅道业务数据分析大屏

热门文章

  1. 数组中有两种数出现奇数次,其他数出现偶数次,打印奇数次的数
  2. 计算机应用中dss是,基于数据仓库的决策支持系统(DSS)-计算机应用专业论文.docx...
  3. c语言位数组如何实现,C语言实现位数组(bit数组)与位数组的简单应用举例
  4. 踩坑 微信小程序开发mpvue使用iconfont,顺便解决偶现图标显示不正确
  5. 最新蓝奏云软件库系统源码分享下载+非WebView
  6. 三面蚂蚁金服成功拿到offer,成功收获美团,小米offer
  7. autoGPT搭建详细教程-通俗易懂
  8. 侍魂qq最新服务器,2018腾讯发布火影、圣斗士星矢、侍魂等20款新手游
  9. 微信开发:springboot接入微信公众号
  10. 行为识别:让机器学会“察言观色”第一步