首页 > 解决方案 > Hive ORC 表空字符串

问题描述

我有一个 Hive 表,数据存储为 ORC。我在某些字段中写入空值(空白,'""),但有时当我在此表上运行选择查询时,空字符串列在查询结果中显示为 NULL。我想看看我输入的空值,这怎么可能?

标签: stringhivenullhiveqlorc

解决方案


如果您想查看 hive 表中 NULL 的空值,那么您可以使用 NVL 函数,它可以帮助您为 NULL 列值生成默认值。

下面是语法,

NVL(arg1, arg2) - here argument 1 is expression or column and arg2 is default value for
                  NULL values.
e.g. Query - SELECT NVL(blank,'') as blank_1 AS FROM db.table;

推荐阅读