hive的string类型怎么处理空值

善若止水 2018-03-24 03:25:03
大家好:
今天我将oracle的date类型数据导入到hive的string类型时,发现了hive不识别空格的问题
第一步: 我将oracle数据导入成txt,用的是toad,数据之间的分隔符是|
导出的数据样式是 123|||
第二步: 加载到hive,此步没有问题,数据也是正确的
第三步: 查询hive数据时,
用的是case when 字段 is null 的形式,
这样不识别,我还试了试 ='' 或者 =' ' ,都不好使。
大家有知道是怎么回事的吗?
...全文
2383 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huabingood 2018-04-16
  • 打赏
  • 举报
回复
我按照你的方式测试了一把,把 23||| 这样的数据加在到hive表中,设置字段的分割符为 | 。然后进行测试,结果发现 where name is null # 没有数据 where name = ' ' # 没有数据 where name = '' # 有数据 然后我就看到了这个:https://blog.csdn.net/yonghutwo/article/details/45221983 然后验证了一下: where name is null # 这回有数据了 希望对你有帮助。
皆-空 2018-04-04
  • 打赏
  • 举报
回复
这个文本转列式存储后内容我记得好像是‘NULL’这样一个字符串,而不是真正null
ck59505 2018-03-28
  • 打赏
  • 举报
回复
直接写NULL呢

20,848

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧