評估數據質量
select count(*),count(id1),count(id2) from dw.missing_value;select
count(id1)=count(*) as is_id1_no_null, -- id1是否有null,等號成立表示沒有
count(id2)=count(*) as is_id2_no_null -- id2是否有null,等號成立表示沒有
from dw.missing_value;SELECT
1-(count(id1)/count(*)) as miss_perc_1 ,
1-(count(id2)/count(*)) as miss_perc_2
from dw.missing_value;select
sum(case when id1 is NULL or trim(id1) = '' then 1 ELSE 0 end) / count(*) as miss_perc_1,
sum(case when id2 is NULL or id2 in('',' ') then 1 ELSE 0 end) / count(*) as miss_perc_2
from dw.missing_value;Last updated