Skip to main content

Overview

Graph Builder is a feature that creates graphs from multiple Corvic Tables, enabling you to build knowledge graphs, property graphs, bipartite graphs, heterogeneous graphs, homogeneous graphs, and temporal (dynamic) graphs. Design custom graph schemas by connecting Corvic Tables through foreign key relationships, creating a graph view on your data.
Watch tutorial: ▶️ Custom Knowledge Graph - Learn how to build custom knowledge graphs from your data

Category

Corvic Tables - This feature is designed to work with Corvic Tables, enabling you to create graph structures that serve as views on your tabular data.

Input

Corvic Tables - The Graph Builder accepts multiple Corvic Tables as input. Click + Add to open the Select Inputs dialog and choose two or more Corvic Tables from your data room.
Select Inputs dialog for choosing Corvic Tables to build a graph from
At least two Corvic Tables are required. The tables should contain columns that can form relationships (e.g., foreign keys referencing primary keys in other tables).

Configuring Nodes and Edges

Once your tables are selected, configure how each table participates in the graph. For each table, choose whether it represents a Node (entity) or an Edge (relationship), and select the primary key column. The center panel displays an ERD-style schema view of all selected tables with their columns and data types. The Graph Preview in the bottom right shows a live visualization of how your graph structure will look.
Build Graph interface showing node/edge configuration, schema view, and graph preview

Creating Relationships

Define how your tables connect to each other. You can create relationships in two ways:
  • Drag and drop — Drag from a column handle on one table to a column on another table in the ERD view to visually create a foreign key relationship
  • Manual setup — Use the Relationships panel on the left to select a Source table/column and a Destination node table/primary key, then click + Add Relationship
As relationships are added, the ERD view updates to show FK connections between tables, and the Graph Preview reflects the connected graph structure.
Build Graph with relationships created showing FK connections and graph preview👆

Output

Corvic Graph - The Graph Builder produces a Corvic Graph that serves as a view on your Corvic Tables. The output graph includes:
  • Graph Structure: Nodes and edges representing entities and relationships from your Corvic Tables
  • Custom Schema: Graph schema defined by the foreign key relationships you configured
  • Graph Types: Supports knowledge graphs, property graphs, bipartite graphs, heterogeneous graphs, homogeneous graphs, and temporal (dynamic) graphs
The output Corvic Graph enables graph-based analysis, relationship traversal, and relational embeddings via the Embed action. Provide an optional Output Name at the bottom of the Build Graph panel, or let Corvic auto-generate one.
Graph Type Support: Only undirected graphs are supported at this time. Directed graph support will be available in future releases.

Parameters

ParameterTypeRequiredDescription
input_tablesarrayYesTwo or more Corvic Tables to build the graph from. Tables must contain columns that can form relationships.
node_edge_configobjectYesFor each table, specify whether it acts as a Node or Edge, and select the primary key column.
relationshipsarrayYesForeign key relationships connecting the tables. Each relationship specifies a source table/column and a destination node table/primary key.
output_namestringNoOptional custom name for the output Corvic Graph.

Usage Example

To use Graph Builder in a Data App:
  1. Add multiple Corvic Tables to the Data App canvas
  2. Click the ”+” button next to one of the Corvic Tables
  3. Select “Graph Builder” from the actions menu
  4. Click + Add to select two or more input Corvic Tables
  5. Configure each table as a Node or Edge and select primary keys
  6. Create relationships by dragging between columns or using the Relationships panel
  7. Review the Graph Preview to verify the structure
  8. Optionally provide an output name
  9. Click Apply and run the Data App

Data Apps

Learn how to build workflows using Data Apps.

Corvic Tables

Understand how Corvic Tables work and how to create them.

Embed

Generate relational embeddings from Corvic Graphs.

Custom Knowledge Graph

Learn how to build custom knowledge graphs.