我们可以在 HIVE 中为 BIGINT 列设置空值吗
Posted
技术标签:
【中文标题】我们可以在 HIVE 中为 BIGINT 列设置空值吗【英文标题】:Can we have null value for BIGINT column in HIVE 【发布时间】:2016-09-21 11:50:21 【问题描述】:我有一个问题,可能是一个基本问题。我想为数据类型为 BIGINT 的列赋予空值。那可能吗?
【问题讨论】:
【参考方案1】:是的,这是可能的并且很容易检查:
hive> create table test_null_bigint(col bigint);
insert into table test_null_bigint values(null);
hive> select * from test_null_bigint;
好的
空
耗时:21.556 秒,提取:1 行
【讨论】:
【参考方案2】:根据 Apache Hive documentation,您应该可以简单地将值留空。:
缺失值由特殊值 NULL 表示。
你有没有尝试过什么?你遇到什么问题了吗?
【讨论】:
我为大 int 列提供了空值,它抛出错误。 什么错误?请编辑您的问题以包括您正在做什么以及您收到的错误消息。以上是关于我们可以在 HIVE 中为 BIGINT 列设置空值吗的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Hive SQL 中为日期列执行 BETWEEN 运算符
hive中如何将13位bigint类型的时间戳的转化为毫秒标准时间格式