User Guide#
- High-Level Overview
- Memory Management
- Arrays
- Data Types
- Tabular Data
- Compute Functions
- The generic Compute API
- Implicit casts
- Available functions
- Type categories
- Aggregations
- Element-wise (“scalar”) functions
- Arithmetic functions
- Bit-wise functions
- Rounding functions
- Logarithmic functions
- Trigonometric functions
- Comparisons
- Logical functions
- String predicates
- String transforms
- String padding
- String trimming
- String splitting
- String component extraction
- String joining
- String Slicing
- Containment tests
- Categorizations
- Selecting / multiplexing
- Structural transforms
- Conversions
- Temporal component extraction
- Temporal difference
- Timezone handling
- Random number generation
- Array-wise (“vector”) functions
- The Gandiva Expression Compiler
- Expression, Projector and Filter
- External Functions Development
- 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
- Developer’s Guide
- 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
- Debugging code using Arrow
- Thread Management
- OpenTelemetry
- Environment Variables