Skip to main content
PUT
PUT /v1/tables/{id}/joins

Table Relationships

Manage join information, data models, column listings, and entity relationships for tables.

Add Joins

PUT /v1/tables/{id}/joins Record join information between this table and other tables.
string
required
UUID of the table.
string
required
Start date for the join period (ISO 8601 format).
integer
Number of days the join data covers.
array
required
Array of column join records.

Set Data Model

PUT /v1/tables/{id}/dataModel Set the data model (dbt or similar) associated with this table.
string
required
UUID of the table.
string
required
Type of data model: DBT, LookML.
string
Description from the data model.
string
SQL query or transformation logic from the model.
array
Column descriptions and metadata from the data model.

Get Columns

GET /v1/tables/{id}/columns Retrieve column information with optional pagination.
string
required
UUID of the table.
integer
default:"10"
Maximum number of columns to return.
integer
default:"0"
Offset for pagination.
PUT /v1/tables/{id}/joins

Returns

Add joins returns the join data associated with the table. Set data model returns the updated table with data model attached. Get columns returns a paginated list of column definitions.

Error Handling