3 ms·
> (However, this is off-topic for this submission specifically.) I think it's on-topic for a database that (in my barely informed understanding) is famous for
by j_s 9y ago
> (However, this is off-topic for this submission specifically.)
I think it's on-topic for a database that (in my barely informed understanding) is famous for never deleting anything!
- grzm 9y agoThis is explicitly supported in Datomic via an operation known as "excision": > "Excision is the complete removal of a set of datoms matching a predicate. Excision should be a very infrequent operation, and is designed to support the following two scenarios:" > "- removing data for privacy reasons" > "- removing data older than some domain-defined retention period" > "Excision should never be used to correct erroneous data, and is unsuitable for that task as it does not restore any previous view of the facts. Consider using ordinary retraction to correct errors without removing history." https://docs.datomic.com/on-prem/excision.html https://docs.datomic.com/on-prem/excision.html I haven't read whether or not there's a difference here with respect to the cloud offering, as I wasn't able to find a corresponding Reference section in the cloud docs. However, given that :db/excise is a transaction operation, it's likely supported. Edit to add: Looks like it currently isn't, see 'davidrupp below. That's important to keep in mind.