Closed andrwng closed 2 days ago
Adds byte serialization for primitive types[1].
Manifests and manifest lists will need to store serialized partition keys, and thus, need to serialize various primitive values as bytes.
The implementation for the most part is lifted from the implementation in serde/rw/scalar.h, which also stores values as little endian.
[1] https://iceberg.apache.org/spec/#binary-single-value-serialization
none
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa8-02bd-49cd-8057-b65bb5aaa11f
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa8-02b9-47fe-a1f1-0a448eab1398
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa8-02b6-4db3-aef4-cb9b02a53ee1
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa1-deae-43ce-bfe4-b9f02b38746d
Adds byte serialization for primitive types[1].
Manifests and manifest lists will need to store serialized partition keys, and thus, need to serialize various primitive values as bytes.
The implementation for the most part is lifted from the implementation in serde/rw/scalar.h, which also stores values as little endian.
[1] https://iceberg.apache.org/spec/#binary-single-value-serialization
Backports Required
Release Notes
none
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa8-02bd-49cd-8057-b65bb5aaa11f
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa8-02b9-47fe-a1f1-0a448eab1398
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa8-02b6-4db3-aef4-cb9b02a53ee1
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/55133#01922aa1-deae-43ce-bfe4-b9f02b38746d