Skip to content

Tracking Issue: UUID Extension Type #6854

@connortsui20

Description

@connortsui20

UUID

This is a tracking issue for adding a UUID extension type to Vortex.

UUID is a 16-byte (128-bit) type that represents a universally unique identifier.

Our implementation will make use of the popular uuid Rust crate.

TODO?

Prior Art

  • Arrow has a canonical extension type UUID

Steps / History

Related: RFC#5

  • Add a UUID extension type #6832
  • Validate that the array contains valid UUID (according to optional version as well)
  • Add to Arrow export
  • Add to DuckDB export
  • Add expression implementations
    • Cast for to_string and from_string? How do we do pluggable expressions?
    • Figure out what expressions are needed
  • ?

Unresolved Questions

  • Should this be implemented on top of a FixedSizeBinary type instead?

CC @gatesn @asubiotto

Metadata

Metadata

Assignees

Labels

featureA feature request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions