I think it's on-topic for a database that (in my barely informed understanding) is famous for never deleting anything!
I think it's on-topic for a database that (in my barely informed understanding) is famous for never deleting anything!
> "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
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.