Skip to content

Conversation

HawaiianSpork
Copy link
Contributor

Description

This now writes binary stats as escaped string sequences according the delta lake protocol instead of logging a warning. The encoding logic was all there, just needed to call it add add tests.

Related Issue(s)

@github-actions github-actions bot added the binding/rust Issues for the Rust crate label Aug 4, 2025
Copy link

github-actions bot commented Aug 4, 2025

ACTION NEEDED

delta-rs follows the Conventional Commits specification for release automation.

The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.

@HawaiianSpork HawaiianSpork force-pushed the binanry-stats branch 2 times, most recently from b7f70a0 to 8d731b3 Compare August 4, 2025 19:12
This now writes binary stats as escaped string sequences according the delta lake protocol instead of logging a warning. The encoding logic was all there, just needed to call it add add tests.

Signed-off-by: Michael R. Maletich <[email protected]>
@rtyler
Copy link
Member

rtyler commented Sep 2, 2025

@HawaiianSpork when you refer to this being defined in the protocol, are you referring to the partition value serialization specification? I'm not sure what min/max values make sense for binary values 😕

@HawaiianSpork
Copy link
Contributor Author

HawaiianSpork commented Sep 5, 2025

@rtyler maybe it isn't explicit but I was referring to the protocol says that at least for binary partition identification should be identified by an escaped string https://github.com/delta-io/delta/blob/master/PROTOCOL.md#partition-value-serialization

Encoded as a string of escaped binary values. For example, "\u0001\u0002\u0003"

We would find it useful for filter on hashes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
binding/rust Issues for the Rust crate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants