Disclaimer: This extension is currently in an experimental state. While functional, it may contain unstable features, unexpected behavior, or breaking changes in future releases. Use with appropriate caution in non-production environments.
A DuckDB extension that enables reading data stored in the Apache GraphAr format. It allows you to query vertex and edge tables using SQL, with support for simple filtering.
A high-level introduction to the DuckDB GraphAr extension, explaining its architecture and key components, as well as a description of the overall system design, major subsystems, and how they integrate to enable SQL querying of Apache GraphAr data through DuckDB is contained in the DeepWiki
This extension requires the following dependencies:
- DuckDB - An in-process SQL OLAP database management system.
- Apache GraphAr - An open source, standard data file format for graph data storage and retrieval.
- Apache Arrow - A cross-language development platform for in-memory data.
- Cppcheck - static analysis tool for C/C++ code
- PVS-Studio - static analyzer for C, C++, C#, and Java code.
Development Build:
mkdir build && cd build
cmake .. -DLOAD_TESTS=ON
makeRun test:
./build/_deps/duckdb-build/test/unittest "[graphar]"