Repository navigation
Highlights
- Upgrade the SDK dependency from
dldb-v1.1.6todldb-v1.1.7. - Adopt dldb's HASH write-path optimization for
add()andupsert(). - Avoid unnecessary bucket-splitting and data copies when a batch maps to a single HASH bucket.
- Preserve the existing SDK and dldb API behavior for existing callers.
- Keep multi-bucket batch writes supported with the existing partitioning behavior.
Compatibility
- No application code changes are required for existing
add(),upsert(),update(), or query calls. - The optimization is implemented in dldb; the SDK only updates the pinned dldb dependency.
- Existing landing partial-upsert support remains available through
insert_missing=False. - Serving ETL continues to use the default complete-row upsert behavior.
Dependency
This release installs dldb from:
https://github.com/DeepLink-org/Persisting.git@dldb-v1.1.7#subdirectory=persisting/dldb
Notes
The reduced-copy path applies when all records in a batch belong to one HASH bucket. Batches spanning multiple buckets continue to be split and written per bucket as before.