Реализация таблицы scd2 в Google BigQuery - PullRequest
0 голосов
/ 25 ноября 2018

Я пытаюсь создать таблицу типа 2 SCD (медленно изменяющееся измерение) в BigQuery без использования какой-либо DML-схемы

:

id | date | name | valid_from | valid_to | flag

Мне нужно записать изменения имени для конкретного id.

Спасибо,

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете создать искусственно разделенные таблицы дат для достижения этой цели.Таким образом, данные каждой даты уникальны и могут быть доступны с помощью `select distinct column from `dataset.table$yyyymmdd;` или для всей истории, просто сделайте select distinct column from dataset.table;.Кроме того, вы всегда можете перезаписать / добавить раздел данной даты, не причиняя вреда другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...