A native Rust library for Delta Lake, with bindings into Python
APACHE-2.0 License
Bot releases are hidden (Show)
Published by ion-elgreco 9 months ago
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.15.1...python-v0.15.2
Published by ion-elgreco 10 months ago
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.15.0...python-v0.15.1
Published by ion-elgreco 10 months ago
add constraint
operation by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1973
load_as_version
by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1968
merge
@ion-elgreco in https://github.com/delta-io/delta-rs/pull/2003
To control the writer properties in .update
you need to pass the deltalake.WriterProperties class instead of a dicationary.
DeltaTable.metadata
by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1979
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.14.0...python-v0.15.0
Published by wjones127 11 months ago
convert_to_deltalake
by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1842
optimize.compact
not working with tables with mixed large/normal arrow by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1926
ruff format
for formatting by @roeap in https://github.com/delta-io/delta-rs/pull/1841
DeltaTableState
by @roeap in https://github.com/delta-io/delta-rs/pull/1877
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.13.0...python-v0.14.0
Published by rtyler 11 months ago
⚠️ If you are upgrading from any release other than 0.16.4, please also read these release notes ⚠️
This release includes a number of minor bug fixes including one for users of create_checkpoint_for()
which previously allowed the caller to specify a version which did not match the loaded table state, leading to incorrect _last_checkjpoint
files and a broke Delta table.
Published by rtyler 11 months ago
The v0.16.4 version of the deltalake
crate contains one notable and important fix: an upgrade to the dynamodb_lock crate to v0.6.1.
That release changes the expected of the format for leaseDuration
in DynamoDb from String
to Number
, which is a long-overlooked bug in the lock code which prevented stale locks from being reaped automatically using DynamoDb's TTL attribute
⚠️ CAUTION: Users of DynamoDb-based locking should use caution when upgrading their applications. ⚠️
Pre-existing locks should be properly respected by this newer version of dynamodb_lock however the consequences of a lock not being respected can result in data corruption of Delta tables. It is therefore recommended that when upgrading:
Published by wjones127 12 months ago
.update()
by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1749
when
calls in MERGE operation by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1750
pyarrow
pin by @dhirschfeld in https://github.com/delta-io/delta-rs/pull/1743
pandas
pin by @dhirschfeld in https://github.com/delta-io/delta-rs/pull/1746
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.12.0...python-v0.13.0
Published by wjones127 about 1 year ago
write_deltalake
by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1668
.history()
and display in reversed chronological order by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1710
The DeltaTable.history()
method now returns transactions in reverse chronological order. This matches the Spark implementation.
DeltaTable.files_by_partitions()
has been removed. It has been deprecated since 0.7.0. Use DeltaTable.file_uris()
instead.
DeltaTable.pyarrow_schema()
has been removed. it has been deprecated since 0.7.0. Use DeltaTable.schema().to_pyarrow()
instead.
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.11.0...python-v0.12.0
Published by rtyler about 1 year ago
Implemented enhancements:
Fixed bugs:
get_last_checkpoint
does some unnecessary listing #1643
PartitionWriter
's buffer_len
doesn't include incomplete row groups #1637
cargo update
using git tag or rev on Rust 1.70 #1580
Delta protocol violation
#1557
schemaString
for DLT tables #1302
Merged pull requests:
write_deltalake
#1668 (ion-elgreco)optimize.compact
and optimize.z_order
#1645 (ion-elgreco)domainMetadata
actions in the commit log #1629 (rtyler)Published by wjones127 about 1 year ago
optimize.compact
and optimize.z_order
by @ion-elgreco in https://github.com/delta-io/delta-rs/pull/1645
domainMetadata
actions in the commit log by @rtyler in https://github.com/delta-io/delta-rs/pull/1629
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.10.2...python-v0.11.0
Published by wjones127 about 1 year ago
datafusion
to 28
and arrow to 43
by @cmackenzie1 in https://github.com/delta-io/delta-rs/pull/1571
[workspace.dependencies]
by @cmackenzie1 in https://github.com/delta-io/delta-rs/pull/1575
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.10.1...python-v0.10.2
Published by rtyler about 1 year ago
datafusion
to 28
and arrow to 43
by @cmackenzie1 in https://github.com/delta-io/delta-rs/pull/1571
[workspace.dependencies]
by @cmackenzie1 in https://github.com/delta-io/delta-rs/pull/1575
Full Changelog: https://github.com/delta-io/delta-rs/compare/rust-v0.13.0...rust-v0.14.0
Published by wjones127 about 1 year ago
sizeInBytes
to _last_checkpoint and change size
to # of actions by @cmackenzie1 in https://github.com/delta-io/delta-rs/pull/1477
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.10.0...python-v0.10.1
Published by rtyler over 1 year ago
Implemented enhancements:
Fixed bugs:
cleanup_metadata
doesn't remove .checkpoint.parquet
files #1420
Closed issues:
Merged pull requests:
sizeInBytes
to _last_checkpoint and change size
to # of actions #1477 (cmackenzie1)LoadCheckpointError
and ApplyLogError
#1432 (roeap)checkpoint.parquet
files #1421 (cmackenzie1)get_prune_stats
returns homogenous ArrayRef
#1413 (cmackenzie1)Published by wjones127 over 1 year ago
Field::TimestampMicros
(#1372) by @cmackenzie1 in https://github.com/delta-io/delta-rs/pull/1373
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.9.0...python-v0.10.0
Published by rtyler over 1 year ago
Implemented enhancements:
Merged pull requests:
wasbs
to known schemes #1345 (iajoiner)Published by wjones127 over 1 year ago
get_add_actions
function by @JHibbard in https://github.com/delta-io/delta-rs/pull/1253
Full Changelog: https://github.com/delta-io/delta-rs/compare/python-v0.8.1...python-v0.9.0
Published by rtyler over 1 year ago
Implemented enhancements:
Fixed bugs:
Merged pull requests:
DeltaTable
#1323 (roeap)Published by rtyler over 1 year ago
Implemented enhancements:
Fixed bugs:
DeltaObjectStore::new
have an identical object_store_url
#1188
Merged pull requests: