Apache AGE

From EverybodyWiki Bios & Wiki

Apache AGE
Original author(s)
  • John Gemignani
  • Josh Innis, Junseok Yang, Dehowe Feng
Developer(s)Apache AGE
Stable release
v0.3.0 / 23 January 2021; 11 months ago (2021-01-23)
Written inC
    Operating systemPostgreSQL
    TypePostgreSQL Extension
    LicenseApache License 2.0

    Amazon.com Logo.png Search Apache AGE on Amazon.

    Apache AGE is one of the Apache Software Foundation's incubating projects, designed for a graph database extension for PostgreSQL. As the incubating project supported by the Apache Software Foundation[1], Apache AGE is designed to create single storage that can handle both the relational and graph data models so that writing ANSI SQL along with openCypher in a same query.[2]


    Architecture of Apache AGE

    The five components of Apache AGE runs on the PostgreSQL transaction layers.[3]

    Query Parsing[edit]

    Grammar for openCypher is implemented. It parses Cypher queries embedded in Cypher function calls.

    Query Transform[edit]

    This component transforms a Cypher query into a query tree, which is attached as a subquery node.


    Understands some graph operations and produces plan nodes that are related to graph operations.


    Plan nodes that are related to graph operations are executed.

    Transaction / Cache Layer[edit]

    Cypher queries work with Postgres’ existing fully transactional system (ACID).

    See Also[edit]

    • List of Apache Software Foundation projects


    1. "What is Apache AGE?". The Stack. Retrieved 2021-01-27.
    2. Ewbank, Kay. "PostgreSQL Multi-Model Graph Extension Announced". Retrieved 2021-01-27.
    3. "Apache AGE (Incubating)". Apache AGE. Retrieved 2021-01-27.

    This article "Apache AGE" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Apache AGE. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.