Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-6179

[C++] ExtensionType subclass for "unknown" types?

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • C++
    • None

    Description

      In C++, when receiving IPC with extension type metadata for a type that is unknown (the name is not registered), we currently fall back to returning the "raw" storage array. The custom metadata (extension name and metadata) is still available in the Field metadata.

      Alternatively, we could also have a generic ExtensionType class that can hold such "unknown" extension type (eg UnknowExtensionType or GenericExtensionType), keeping the extension name and metadata in the Array's type.

      This could be a single class where several instances can be created given a storage type, extension name and optionally extension metadata. It would be a way to have an unregistered extension type.

      Attachments

        Activity

          People

            Unassigned Unassigned
            jorisvandenbossche Joris Van den Bossche
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: