Skip to content

Partitioning Apache AGE Vertex Tables Fails Due to graphid Data Type Limitations #2297

@SoumitraBhandary

Description

@SoumitraBhandary

Issue Description

While attempting to implement PostgreSQL native table partitioning on Apache AGE vertex tables, we encountered functional limitations related to the graphid data type. Apache AGE internally uses graphid (an AGE-specific type) for vertex and edge identifiers. This data type introduces constraints that prevent direct and safe use of native PostgreSQL partitioning strategies.

Specifically, attempts to partition AGE-managed vertex tables using graphid as the partition key resulted in errors, unsupported behavior, or non-deterministic query execution.

Environment
• PostgreSQL Version: 15.x / 16.x
• Apache AGE Version: 1.5.x (and earlier)
• Partitioning Type Attempted: RANGE / HASH
• Table Type: AGE vertex tables (ag_catalog.vertex)

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions