首页 > 解决方案 > 在 Cloudera 中将 0 更改为 NULL

问题描述

我正在寻找一种解决方案,将变量的所有属性从 0 值更改为 NULL,反之亦然,以保持数据集符合例如:

everyday_banking
0
NULL
NULL
NULL
0
0
0
0
0
0
0
0
0
0
0
NULL
NULL
NULL

这怎么能在创建表语句中完成,因为我有很多

CREATE TABLE new
AS SELECT 
customer_number, 
everyday_banking, 
insurance
from old;

使用 Cast 或如何在 Cloudera 中完成?

标签: sqlcloudera-cdh

解决方案


尝试这个:

CREATE TABLE new AS SELECT customer_number, COALESCE(everyday_banking,0), insurance from old;

推荐阅读