Apologies for the late reply, but I think being able to specify the UUID version as metadata might make sense in some cases?
On Fri, Apr 19, 2024 at 1:22 PM Rok Mihevc <rok.mih...@gmail.com> wrote: > Hi all, > > Following initial requests [1][2] and recent tangential ML discussion [3] I > would like to propose a vote to add language for UUID canonical extension > type to CanonicalExtensions.rst as in PR [4] and written below. > A draft C++ and Python implementation PR can be seen here [5]. > > [1] https://lists.apache.org/thread/k2zvgoq62dyqmw3mj2t6ozfzhzkjkc4j > [2] https://github.com/apache/arrow/issues/15058 > [3] https://lists.apache.org/thread/8d5ldl5cb7mms21rd15lhpfrv4j9no4n > [4] https://github.com/apache/arrow/pull/41299 <- proposed change > [5] https://github.com/apache/arrow/pull/37298 > > > The vote will be open for at least 72 hours. > > [ ] +1 Accept this proposal > [ ] +0 > [ ] -1 Do not accept this proposal because... > > > UUID > ==== > > * Extension name: `arrow.uuid`. > > * The storage type of the extension is ``FixedSizeBinary`` with a length of > 16 bytes. > > .. note:: > A specific UUID version is not required or guaranteed. This extension > represents > UUIDs as FixedSizeBinary(16) and does not interpret the bytes in any > way. > > > > Rok >