Explore this snippet here.
An essential part of cleaning a new data source is deciding how to treat missing values. The BigQuery function IF can help with replacing empty values with something else:
with data as (
select * from unnest(['a', 'b', '', 'd']) as str
)
select
if(length(str) = 0, null, str) str
from data
str |
---|
a |
b |
NULL |
d |