Delta Lake: обновить значения предыдущего снимка таблицы? - PullRequest
0 голосов
/ 18 июня 2020
• 1000 таблицы с использованием значений из 2020-10-15
INSERT INTO my_table
SELECT * FROM my_table TIMESTAMP AS OF '2020-06-15T22:15:12.013Z'
WHERE userId = 111

Аналогично, следующее обновит последний снимок (2020-06-18) с использованием значений снимка 2020-06-15.

MERGE INTO my_table target
USING my_table TIMESTAMP AS OF '2020-06-15T22:15:12.013Z' source
ON source.userId = target.userId
WHEN MATCHED THEN UPDATE SET *

Мои вопросы:

1) Они всегда обновляют последнюю версию таблицы. Можно ли также обновить предыдущие версии таблицы? Например, обновить значения снимка 2020-06-17, используя значения из снимка 2020-06-15?

2) Использует ли функция путешествия во времени столбец временных меток с внутренним управлением? Могу ли я указать для этого настраиваемый столбец временной метки?

...