Skip to content

Create an Arrow File format #15605

@asfimport

Description

@asfimport

File layout:
(DictionaryBatch, RecordBatch, Schema as defined in Message.fbs)

MAGIC:   ARROW1
(
DictionaryBatch:  DictionaryBatch Header (FlatBuffer)
DictionaryBatch: DictionaryBatch Body (buffers concatenated)
)*
(
RecordBacth: RecordBatch Header (FlatBuffer)
RecordBacth: RecordBatch Body (buffers concatenated)
)+
Footer: Flatbuffer
Footer length: int (4 bytes unsigned LE)
MAGIC: ARROW1

Footer definition:

table Footer {
  schema: org.apache.arrow.flatbuf.Schema;
  dictionaries: [ Block ];
  recordBatches: [ Block ];
}
struct Block {
  offset: long;
  metaDataLength: int;
  bodyLength: long;
}

Reporter: Julien Le Dem / @julienledem
Assignee: Julien Le Dem / @julienledem

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-264. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions