kumoai.graph#

A Kumo Graph is a fundamental concept within the Kumo SDK; it links multiple Table objects (created from SourceTable objects). Graphs represent relationships between tables that are useful for a specific business problem, and can be used as input to predictive queries and training jobs.

../_images/data_source.png

Column#

The metadata information of each column in a Table is represented by the Column object. A Column within a Table can be accessed with column(), and can be modified by adjusting its properties.

Related: Dtype, Stype.

Column

A column represents metadata information for a column in a Kumo Table.

Table#

A Table represents the metadata information of a table in your relational data model; this includes information of each Column, and table-level information including its primary key, time column, and end time column, should they exist.

Table

A table represents metadata information for a table in a Kumo Graph.

Graph#

A Graph represents a full relational schema over a set of Tables; this includes each table participating in the graph along with the primary key / foreign key relationships between these tables.

Graph

A graph defines the relationships between a set of Kumo tables, akin to relationships between tables in a relational database.

Edge

An edge represents a relationship between two tables in a Graph.

GraphHealthStats

Graph health statistics contain important statistics that represent the healthiness of each defined edge in a graph.