如何定义配置单元表的默认空值

ht4b089n  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(288)

假设一个表包含3列,我呈现如下查询:

SELECT col1, col2, col3, null as col4 from table;

在这种情况下,没有正确地反映空值。我在联合操作中遇到错误,声明为“运行时空异常”。请帮忙

neskvpey

neskvpey1#

我在一些示例表上尝试了这个方法,它对我来说没有任何错误。查询示例:

select * from
(select col1, NULL as col2 from table1 LIMIT 10

UNION ALL

select col1, col2 from table2LIMIT 10) q1
g9icjywg

g9icjywg2#

您使用的hadoop发行版/版本是什么。我在idh上试过,效果很好。你也能粘贴完整的错误信息吗
配置单元(默认)>描述表4;
好 啊
fld1字符串
fld2串
配置单元(默认)>从表4中选择fld1、fld2、null作为fld3;
a 1空
b 1空
C1空
根据提问者的评论添加以下内容,
我试过这个造型,现在用弦来形容。你可以根据你的需要来浇铸
创建表table6,从表4中选择fld1、fld2、cast(null为字符串)fld3;
配置单元(默认)>描述表6;好 啊
fld1串fld2串fld3串

相关问题