Data Connections¶
Data connections address two needs: bringing data from external systems into the workspace and delivering processed results back to external systems. Connectors retain connectivity and read/write capabilities, which are then used by loading, workflow, or export tasks.
Data Flow¶
External data sources
↓
Connectors (address, credentials, authentication, and read/write capabilities)
↓
Data loading ─────────────→ Catalog tables / volumes
↓
Workflow processing, queries, and knowledge-base use
↓
Data export ─────────────→ External object storage, databases, or model platforms
Capability |
Purpose |
Use Case |
|---|---|---|
Retain connection information and read/write capabilities for external data sources |
When initially connecting a database, object storage service, API, or enterprise application |
|
Materialize external data into Catalog tables or volumes |
When creating a reusable, governable data foundation |
|
Manage created synchronization tasks, schedules, and run status |
When adjusting schedules, backfilling historical data, or troubleshooting failures |
|
Send files or table data from the Catalog to external systems |
When delivering model training data, creating backups, or making results available to external systems |
Preparation¶
Confirm that you have access to the target workspace, Catalog location, and external data source. Credentials stored by connectors should use an account permitted by your organization and granted the minimum required privileges.
Prepare the data source address, authentication information, and required network connectivity. For databases and APIs, also confirm that access from the network where MOI is located is allowed.
Determine the data target: load structured records into tables, and load unstructured files such as documents, images, audio, and video into volumes.
If a task needs to run over the long term, determine the synchronization frequency, incremental field, available compute resources, and the read load that the source can tolerate in advance.
Choose the Right Entry Point¶
External data can enter the Catalog through either a standalone load task or temporary reads by an “External Data” data-reading node in a workflow. Both use the same connectors, but their outputs and lifecycles differ.
Consideration |
Data Load Task |
Read External Data in a Workflow |
|---|---|---|
Nature |
A standalone data synchronization pipeline that can run over the long term |
A data retrieval step within a workflow |
Trigger |
One-time, scheduled, or real-time synchronization |
Triggered by a workflow run or workflow schedule |
Output |
A reusable table or volume in the Catalog |
The current workflow’s data stream, which can be persisted as required by the process |
Best for |
Reuse by multiple processes, continuous freshness, or creating a data asset |
Serving only one process, one-time validation, or temporary data retrieval |
If data will be reused by multiple workflows, queries, or knowledge bases, or needs to remain current independently of a workflow, create a load task. If the data serves only the current process, reading external data directly in the workflow is more lightweight. After data enters the Catalog, use Data Processing to clean, transform, or analyze it.
Connectors and External Databases¶
Database connectors maintain only instance- or service-level connection information. You typically select a specific database, schema, and table only when loading or querying data. This allows the same connector to be reused by multiple tasks without storing credentials separately for each database.
For the complete connection fields for all data sources (41 types), see Reference · Connectors. The Connectors page in this guide covers only creation, testing, permissions, and maintenance.
To keep data in the source database and read it through federated queries, reuse an existing database connector. The connector page is used to maintain the connection itself. Mounting external catalogs, refreshing metadata, and SQL pushdown do not have separate operation pages under Data Connections.
Pages in This Guide¶
Page |
Content |
|---|---|
Creation, testing, editing, deletion, and permissions; links to the reference for complete field details |
|
Loading methods for spreadsheets and databases, files, email, web collection, and local uploads |
|
Task list, details, editing, scheduling, incremental synchronization, backfill, and run control |
|
Exporting data to object storage, MatrixOne, or model/dataset platforms |