Skip to content

[schema][kuzu] Declarative schema management

Problem to Solve

  • Simple Schema Extension Contract: Currently, extending the database to support new nodes and relationships is cumbersome, and involves boilerplate like defining the columns themselves, and then also defining their Arrow relationships for ingestion, defining their relationships to other tables, defining "reader" structs for querying. However, all of this configuration is downstream of the column definitions and thus should be configured in a single location, possibly via macros.

Proposed Solution

Edited by Michael Usachenko