У меня есть куча фактов и когда они стали известны. Если я вставлю их по порядку, можно будет восстановить согласованную базу данных Datomic... но могу ли я вставить их по порядку, но использовать Datomic по порядку времени, чтобы я мог запрашивать с помощью Datomic asof исторические времена?
Можете ли вы реконструировать годичные кольца деревьев в Datomic?
Ответы (1)
Вы можете установить :db/txInstant
для транзакции. Я думаю, что это обычный подход к восстановлению фактов из старой базы данных в совершенно новую (процесс, называемый декантированием).
Однако, как отмечается в документах, будьте осторожны, чтобы никогда вручную не вставлять :db/txInstant
, который старше любой существующей транзакции или новее, чем время часов транзакции. Это сделает вашу новую базу данных непригодной для использования.
person
Tim Pote
schedule
25.09.2016
Это верно. Дополнительное описание настройки :db/txInstant при импорте находится здесь: docs .datomic.com/best-practices.html#set-txinstant-on-imports
- person Marshall; 26.09.2016