Apache Arrow
0.12.1.dev425+g828b4377f.d20190316

Arrow Columnar Format

  • Arrow specification documents
  • Implementation guidelines
  • Physical memory layout
  • Metadata: Logical types, schemas, data headers
  • Interprocess messaging / communication (IPC)

Arrow Libraries

  • C++ Implementation
    • Getting Started
      • High-Level Overview
      • Conventions
      • Memory Management
      • Arrays
      • Data Types
      • Two-dimensional Datasets
    • Examples
    • API Reference
  • Python bindings

Development and Contributing

  • Contribution Guidelines
  • C++ Development
  • Python Development
  • Integration Testing
  • Building the Documentation
Apache Arrow
  • Docs »
  • C++ Implementation »
  • Getting Started
  • View page source

Getting StartedΒΆ

  • High-Level Overview
    • The physical layer
    • The one-dimensional layer
    • The two-dimensional layer
    • The compute layer
    • The IO layer
    • The Inter-Process Communication (IPC) layer
    • The file formats layer
    • The devices layer
  • Conventions
    • Language version
    • Namespacing
    • Safe pointers
    • Immutability
    • Error reporting
  • Memory Management
    • Buffers
      • Accessing Buffer Memory
      • Slicing
      • Allocating a Buffer
      • Building a Buffer
    • Memory Pools
      • Default Memory Pool
      • STL Integration
  • Arrays
    • Building an array
      • Performance
    • Size Limitations and Recommendations
    • Chunked Arrays
    • Slicing
  • Data Types
    • Creating data types
  • Two-dimensional Datasets
    • Fields
    • Schemas
    • Columns
    • Tables
    • Record Batches
Next Previous

© Copyright 2016-2018 Apache Software Foundation

Built with Sphinx using a theme provided by Read the Docs.