обновлять хранилище данных как историческое для каждого дня отдельно с помощью postgresql python - PullRequest
1 голос
/ 08 марта 2019

Я видел много разных ответов для особенно postgresql, таких как:

Сохранение истории значений в PostgreSQL

Настройка Cygnus-PostgreSQL для сохранения исторических данных

http://clarkdave.net/2015/02/historical-records-with-postgresql-and-temporal-tables-and-sql-2011/

Но я не понял правильный путь.

Просто я использовал этот формат для хранения данных в таблице.

cur.execute("INSERT INTO employee (id, name, log_date, log_time, login, logout) VALUES %s \
               ON CONFLICT (id) DO UPDATE \
               SET name = excluded.name, log_date = excluded.log_date, log_time = excluded.log_time,\
               login = excluded.login, logout = excluded.logout")

Каждый день мне приходится обновлять поля некоторых столбцов. Но только обновление хранилища данных в моей таблице и прошлые данные удаляются. В этом случае каждое обновление данных, которые я хочу сохранить, как если бы я мог запросить по дате из исторической записи любые данные за один день сегодня или за прошедший день.

Я новичок в postgresql, поэтому не могу понять, как написать эту логику в моем коде. Любая помощь будет оценена.

Спасибо.

...