Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 712 Bytes

replace-null.md

File metadata and controls

28 lines (22 loc) · 712 Bytes

Replace NULLs

Explore this snippet here.

Description

An essential part of cleaning a new data source is deciding how to treat NULL values. The BigQuery function IFNULL can help with replacing NULL values with something else:

with data as (
  select * from unnest([
    struct(1    as num, 'a'  as str),
    struct(null as num, 'b'  as str),
    struct(3    as num, null as str)
  ])
)

select
  ifnull(num, -1) num,
  ifnull(str, 'I AM NULL') str,
from data
num str
1 a
-1 b
3 I AM NULL