Можете ли вы реконструировать годичные кольца деревьев в Datomic?

У меня есть куча фактов и когда они стали известны. Если я вставлю их по порядку, можно будет восстановить согласованную базу данных Datomic... но могу ли я вставить их по порядку, но использовать Datomic по порядку времени, чтобы я мог запрашивать с помощью Datomic asof исторические времена?


person Timothy Pratley    schedule 25.09.2016    source источник


Ответы (1)


Вы можете установить :db/txInstant для транзакции. Я думаю, что это обычный подход к восстановлению фактов из старой базы данных в совершенно новую (процесс, называемый декантированием).

Однако, как отмечается в документах, будьте осторожны, чтобы никогда вручную не вставлять :db/txInstant, который старше любой существующей транзакции или новее, чем время часов транзакции. Это сделает вашу новую базу данных непригодной для использования.

person Tim Pote    schedule 25.09.2016
comment
Это верно. Дополнительное описание настройки :db/txInstant при импорте находится здесь: docs .datomic.com/best-practices.html#set-txinstant-on-imports - person Marshall; 26.09.2016