Binding +1 (but posted one minor comment on the format PR).

Thank you Joel!

Regards

Antoine.


Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
Hello Devs,

I would like to propose a new canonical extension type: Bool8

The prior mailing list discussion thread can be found at [1].
The format documentation change can be found at [2]. A copy of the text is
included in this email.
A Go implementation can be found at [3].
A C++/Python implementation can be found at [4].

Thank you for your time and attention in reviewing this proposal.

The vote will be open for at least 72 hours.

[ ] +1 Accept this proposal
[ ] +0
[ ] -1 Do not accept this proposal because...

[1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
[2]: https://github.com/apache/arrow/pull/43234
[3]: https://github.com/apache/arrow/pull/43323
[4]: https://github.com/apache/arrow/pull/43488

---

8-bit Boolean
=============

Bool8 represents a boolean value using 1 byte (8 bits) to store each value
instead of only 1 bit as in the original Arrow Boolean type. Although less
compact than the original representation, Bool8 may have better zero-copy
compatibility with various systems that also store booleans using 1 byte.

* Extension name: ``arrow.bool8``.

* The storage type of this extension is ``Int8`` where:

   * **false** is denoted by the value ``0``.
   * **true** can be specified using any non-zero value. Preferably ``1``.

* Extension type parameters:

   This type does not have any parameters.

* Description of the serialization:

   No metadata is required to interpret the type. Any metadata present
should be ignored.

Reply via email to