我有一个表,其中一列是ip地址。我需要转换/选择该列中具有空值的任何值到ip地址,例如0.0.0.0。我有下面的表架构,其中ip列是ip地址:
hive> desc ad_data;
OK
ad_id string
id_segment bigint
ip string
datecreate string
action string
utc_date string
utc_hour string
谢谢!
答案 0 :(得分:1)
我想你要找的答案是COALESCE。试试这个
select COALESCE(column, "0.0.0.0.") from ad_data;
答案 1 :(得分:0)
此查询有效:
从ad_data中选择COALESCE(sip," 0.0.0.0。");