tgoop.com/rzv_de/293
Create:
Last Update:
Last Update:
#вести_с_полей
Напоминалка про NULL в sql
Null не содержит значения (мы не знаем, какое значение атрибута было "в том месте и в то время"),
но хранит тип данных.
На продакшене, если добавляешь новую колонку "на будущее" или гармонизируешь данные из разных источников, вместо
select ...
, null as new_int_col
, null as new_date_col
, null as new_ts_col
стоит писать
select ...
, (cast null as integer) as new_int_col
, (cast null as date) as new_date_col
, (cast null as timestamp with time zone) as new_ts_col
Иначе жди проблемы интеграций "ниже по потоку" или при
union all
'ах.p.s. Ну и помни, что в SQL boolean может иметь три значения, и null != False != True :)
BY rzv Data Engineering
Share with your friend now:
tgoop.com/rzv_de/293