Data catalog entries are curated remote and local data sets accessible in MindBridge. These data sets can be annotated on the table and
column level and can be queried to produce a data table.
Currently, the following data sources can be used to create data catalog entries:
MindBridge data tables
A data catalog entry can reference an existing MindBridge data table. These catalog entries must have their source field set to
DATA_TABLE, and a valid dataTableId set to a data table ID. Data catalog entries can use all data tables accessible by the API as
sources.
Connection tables
Tables provided by the connections feature can be used in data catalog entries. These catalog entries must have their source field set to
CONNECTION, and both connectionId and tableId values set.
Data catalog entries are not actively validated for alignment with their underlying source and may need to be manually validated and
corrected if the remote source’s schema is not compatible with the schema provided by the data catalog entry.
The data catalog does not need to include all columns provided by the remote source, but the name and columnType fields of the columns must
align with the underlying source name and type respectively. Columns that are not nullable in the source may not be nullable in the data
catalog.
Failure to properly align the column schemas may result in errors when attempting to read data from the data catalog entry. Data types are
not implicitly converted, so the exact same data types must be present in the data source and the data catalog entry.
Data Flows
Using a data flow as a source allows transformations to be applied to an existing data catalog entry. Catalog entries that are created
from a data flow must have their source field set to DATA_FLOW, and a valid dataFlowId set to a data flow ID.
Data flows and catalogs cannot be connected in such a way that would cause a circular dependency. Attempting to do so will result in an
error during validation or when attempting to import data.
Notice: This endpoint is part of a feature under active development. It may be subject to change in future releases. For more
information, please contact your MindBridge account representative.