Skip to content

Nodes (Vertex)

The node (vertex) schema defines how PuppyGraph node (vertex) maps to the catalog.

Field Type Description
label string A user-provided name for reference in edges and queries
mappedTableSource MappedTableSourceSchema Specifies how node (vertex) maps to catalog
attributes []AttributeSchema Specifies additional attribute for queries.

MappedTableSourceSchema

Field Type Description
catalog string Catalog name matches the specified catalog schema.
schema string Schema name matches the schema inside the catalog.
table string Table name matches the table inside the catalog.
metaFields {"id": "string_value"} The node (vertex) id fields inside the data source table. The id field must be string and unique.

AttributeSchema

Field Type Description
name string The field name. The name must match the field name inside the data source table.
type string The data type of the attribute. Please refer to the attribute-types.md for specifications.