Время отслеживания последней модификации в базах данных Exasol - PullRequest
0 голосов
/ 04 июля 2019

В базе данных Exasol мы хотим знать для каждой строки, когда она была изменена в последний раз.

Другие DMBS предлагают такие вещи, как ловушки / триггеры, которые запускают произвольные функции, или даже операторы ON UPDATE.В поиске этих терминов я не смог найти ничего конкретного для Exasol.

Объединение last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP с last_modified=DEFAULT возможно , но все же требует явного (если общего) добавления к каждомуquery.

Как мы можем автоматически поддерживать последние измененные метки времени в Exasol?

1 Ответ

0 голосов
/ 10 июля 2019

Проще говоря, вы не можете сделать это автоматически в Exasol, потому что нет триггеров.

Что вы можете сделать, это создать оператор процессора, который будет распознавать оператор обновления, и запустить второе обновление дляизменить столбец last_modified.Конечно, last_modified должен присутствовать в каждой таблице, в которой вы запускаете обновление, или вам нужно будет переключать этот скрипт обновления в зависимости от целевой таблицы.

...