Я хочу вставить столбец отметки времени в значения столбца ScanDate со значениями Null.
Мне нужно использовать это в таблице, и если я сохраняю значения separetade, я получаю неправильные результаты
select distinct A.RootDocId, A.LastEventAppId, A.LastEventStatus,
case when B.Value = '' then A.Timestamp else
PARSE_TIMESTAMP('%d/%m/%Y %H:%M:%S',
replace(regexp_replace(B.Value, '[/-]1([7-9]) ', '/201\\1 '), '-', '/'))
end ScanDate, C.Value Federation, A.timestamp
from `moonoia-bpo-run.dam.documentroot` A
left join unnest(Metadata) B ON B.Key like 'ScanDate'
left join unnest(Metadata) C ON C.Key like '%ederation'
limit 100
Я ожидал этого:
Если Scandate равен null
, его следует заменить на timestamp
.