Реализация таблицы scd2 в Google BigQuery
Я пытаюсь создать таблицу типа 2 SCD (медленно изменяющееся измерение) в BigQuery без использования каких-либо DML
тестовая схема:
id | date | name | valid_from | valid_to | flag
Мне нужно захватить изменения имени для конкретного id
,
Спасибо,
1 ответ
Вы можете создать искусственно разделенные таблицы дат для достижения этой цели. Таким образом, данные каждой даты уникальны и могут быть доступны `select distinct column from `dataset.table$yyyymmdd;`
или за всю историю просто делай select distinct column from dataset.table;
, Кроме того, вы всегда можете перезаписать / добавить раздел данной даты, не причиняя вреда другим.