Skip to content

lithium-tech/duckdb-graphar

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.

DuckDB DuckDB-GraphAr GraphAr

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.

DeepWiki

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

Dependencies

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.

SAST Tools

  • Cppcheck - static analysis tool for C/C++ code
  • PVS-Studio - static analyzer for C, C++, C#, and Java code.

Build extension:

Development Build:

mkdir build && cd build
cmake .. -DLOAD_TESTS=ON
make

Run test:

./build/_deps/duckdb-build/test/unittest "[graphar]"

About

DuckDB extension for reading data stored in the Apache GraphAr format.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •