apache / apache/age

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

Open
#2,297 1 comment 0 reactions 0 assignees View on GitHub
question
Dominant language
C
Stars
4.8k
Forks
523
Avg merge
1d 2h
Merged PRs (30d)
9

Description

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_)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.