-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add UUID logical type #337
Comments
Ryan Blue / @rdblue: Also, we can have more than one 16-byte logical type. I think a UUID type is a good idea so we have better storage for something we see a lot, and so object models can translate between String UUIDs and the storage representation transparently. If we wanted to do something similar for hash digests, then we would probably want a type with different expectations anyway. |
Ryan Blue / @rdblue: |
I think we should add a UUID logical type that is stored in a 16-byte fixed. The common string representation is 36 bytes instead of the 16 required. UUIDs are commonly used as unique identifiers, so it makes sense to have a good support. A binary representation will reduce memory when writing or building bloom filters and will reduce cycles needed to compare values.
Reporter: Ryan Blue / @rdblue
Assignee: Ryan Blue / @rdblue
Related issues:
PRs and other links:
Note: This issue was originally created as PARQUET-1125. Please see the migration documentation for further details.
The text was updated successfully, but these errors were encountered: