Skip to main content
Back to top
Ctrl
+
K
Specifications
Development
Implementations
Search
Ctrl
+
K
Choose version
GitHub
LinkedIn
BlueSky
Search
Ctrl
+
K
Specifications
Development
Implementations
Choose version
GitHub
LinkedIn
BlueSky
Collapse Sidebar
Expand Sidebar
Section Navigation
.NET
C++
Getting Started
Using Arrow C++ in your own project
Conventions
Basic Arrow Data Structures
Arrow File I/O
Arrow Compute
Arrow Datasets
User Guide
High-Level Overview
Memory Management
Arrays
Data Types
Tabular Data
Compute Functions
The Gandiva Expression Compiler
Gandiva Expression, Projector, and Filter
Gandiva External Functions Development Guide
Acero: A C++ streaming execution engine
Acero Overview
Acero User’s Guide
Using Acero with Substrait
Input / output and filesystems
Reading and writing the Arrow IPC format
Reading and Writing ORC files
Reading and writing Parquet files
Reading and Writing CSV files
Reading JSON files
Tabular Datasets
Arrow Flight RPC
Security Considerations
Debugging code using Arrow
Thread Management
OpenTelemetry
Environment Variables
Examples
Minimal build using CMake
Compute and Write CSV Example
Arrow Datasets example
Parquet column encryption
Row to columnar conversion
std::tuple-like ranges to Arrow
Converting RecordBatch to Tensor
API Reference
Programming Support
Memory (management)
Thread (management)
Data Types
Arrays
Extension
Scalars
Array Builders
Two-dimensional Datasets
C Interfaces
Compute Functions
Streaming Execution (Acero)
Gandiva Expression Compiler
Tensors
Utilities
Asynchronous programming
Input / output
Arrow IPC
File Formats
CUDA support
Arrow Flight RPC
Arrow Flight SQL
Filesystems
Dataset
C++ Development
Building Arrow C++
Development Guidelines