There are a few features missing from the FOSS Scala/Spark implementation of Delta Lake, but I wouldn't say a lot. The FOSS version supports all the table features in the Delta Lake protocol.
The Delta Rust implementation is missing more table features, but we're closing the gap fast. We just added support for constraints to Delta Rust and are working on change data feed right now.
Comments
There are a few features missing from the FOSS Scala/Spark implementation of Delta Lake, but I wouldn't say a lot. The FOSS version supports all the table features in the Delta Lake protocol.
The Delta Rust implementation is missing more table features, but we're closing the gap fast. We just added support for constraints to Delta Rust and are working on change data feed right now.
Delta Live Tables and automatic vacuuming are the two big features I'm missing.
Delta Live Tables are a Databricks feature and aren't related to Delta Lake.
Can't you just setup a cron job to vacuum periodically?
DLT is a big feature of a full platform, you can’t really say that’s a missing feature of a delta library.