Open Jefffrey opened 10 months ago
Currently the file metadata:
https://github.com/datafusion-contrib/datafusion-orc/blob/f19cc7b66762791aba00a32a20615cb5466b33ed/src/reader/metadata.rs#L18-L23
And stripe metadata:
https://github.com/datafusion-contrib/datafusion-orc/blob/f19cc7b66762791aba00a32a20615cb5466b33ed/src/arrow_reader.rs#L871-L878
Rely directly on proto structs/types.
Will work on refactoring to add our own versions of these structs/types as a sort of decoupling layer, and to potentially have a nicer interface for what we need from the metadata.
Currently the file metadata:
https://github.com/datafusion-contrib/datafusion-orc/blob/f19cc7b66762791aba00a32a20615cb5466b33ed/src/reader/metadata.rs#L18-L23
And stripe metadata:
https://github.com/datafusion-contrib/datafusion-orc/blob/f19cc7b66762791aba00a32a20615cb5466b33ed/src/arrow_reader.rs#L871-L878
Rely directly on proto structs/types.
Will work on refactoring to add our own versions of these structs/types as a sort of decoupling layer, and to potentially have a nicer interface for what we need from the metadata.