Reading list

DuckDB and Apache Arrow interoperability

Arrow provides a common representation for data, but passing that data between systems still exposes differences in types, ownership, and execution. This reading list starts with Python streaming and follows those boundaries into compatibility debugging and remote calls.

  1. 01

    Streaming Data into DuckDB with Arrow and Python Generators

    Start by feeding streaming data into DuckDB with Arrow and Python generators.

  2. 02

    DuckDB ↔ Arrow Compatibility: A Status Page

    Inspect the difficult edges: UNION types, nested appenders, and round-trip fidelity.

  3. 03

    Releasing vgi-rpc: An RPC Framework Built on Apache Arrow

    See how Arrow IPC can serve as the wire format for typed Python RPC.

  4. 04

    Quack and VGI: Two Approaches to Bringing RPC to DuckDB

    Compare two approaches to bringing remote procedure calls to DuckDB.