Реализация таблицы 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;, Кроме того, вы всегда можете перезаписать / добавить раздел данной даты, не причиняя вреда другим.

Другие вопросы по тегам