# Connectivity workflows

> Connectivity workflows - Learn how to connect to and manage data connections across DataRobot.

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-08-30T06:11:46.105708+00:00` (UTC).

## Primary page

- [Connectivity workflows](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [Terminology](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#terminology): In-page section heading.
- [Connectivity options](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#connectivity-options): In-page section heading.
- [Interface overview](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#interface-overview): In-page section heading.
- [Connect to a data source](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#connect-to-a-data-source): In-page section heading.
- [Configure the connection](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#configure-the-connection): In-page section heading.
- [Additional parameters](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#additional-parameters): In-page section heading.
- [Select data](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#select-data): In-page section heading.
- [Manage connections](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#manage-connections): In-page section heading.
- [Test connections](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#test-the-connections): In-page section heading.
- [Edit connections](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#edit-connections): In-page section heading.
- [Delete connections](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#delete-connections): In-page section heading.
- [Stored credentials](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#stored-credentials): In-page section heading.
- [Create credentials](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#create-credentials): In-page section heading.
- [Remove credentials](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#remove-credentials): In-page section heading.
- [Share data connections](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#share-data-connections): In-page section heading.
- [Connection support for Wrangling and SQL Editor](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#connection-support-for-wrangling-and-sql-editor): In-page section heading.

## Related documentation

- [Reference documentation](https://docs.datarobot.com/en/docs/reference/index.html.md): Linked from this page.
- [Data](https://docs.datarobot.com/en/docs/reference/data-ref/index.html.md): Linked from this page.
- [Connectivity](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/index.html.md): Linked from this page.
- [Supportedstructureddata stores](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/index.html.md): Linked from this page.
- [Supportedunstructureddata stores](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-unstructured/index.html.md): Linked from this page.
- [Supported data stores for Batch Prediction API](https://docs.datarobot.com/en/docs/api/reference/batch-prediction-api/index.html.md#data-sources-supported-for-batch-predictions): Linked from this page.
- [Allowed IP addresses](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/allowed-ips.html.md): Linked from this page.
- [File type requirements](https://docs.datarobot.com/en/docs/reference/data-ref/file-types.html.md): Linked from this page.
- [Credentials management page](https://docs.datarobot.com/en/docs/platform/acct-settings/stored-creds.html.md): Linked from this page.
- [Share secure connection configurations](https://docs.datarobot.com/en/docs/platform/admin/secure-config.html.md): Linked from this page.
- [Workflows for code-first users](https://docs.datarobot.com/en/docs/api/dev-learning/python/data/database_connectivity.html.md#create-a-driver): Linked from this page.
- [role](https://docs.datarobot.com/en/docs/reference/misc-ref/roles-permissions.html.md#shared-data-connection-and-data-asset-roles): Linked from this page.
- [data sources](https://docs.datarobot.com/en/docs/reference/glossary/index.html.md#data-source): Linked from this page.
- [Account Settings > Data Connections](https://docs.datarobot.com/en/docs/platform/acct-settings/nxt-data-connect.html.md): Linked from this page.
- [Registry > Data](https://docs.datarobot.com/en/docs/workbench/nxt-registry/nxt-data-registry/nxt-add-data.html.md#data-connection): Linked from this page.
- [Browse datamodal](https://docs.datarobot.com/en/docs/workbench/nxt-workbench/dataprep/add-data-usecase.html.md#data-connections): Linked from this page.
- [vector database (VDB) creation](https://docs.datarobot.com/en/docs/agentic-ai/vector-database/vector-dbs.html.md#add-a-data-source): Linked from this page.
- [configure automatic downsampling](https://docs.datarobot.com/en/docs/workbench/nxt-workbench/dataprep/wrangle-data/pub-recipe.html.md#configure-downsampling): Linked from this page.
- [predictions](https://docs.datarobot.com/en/docs/classic-ui/predictions/batch/batch-dep/batch-pred-jobs.html.md): Linked from this page.
- [Snowflake](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-snowflake.html.md): Linked from this page.
- [BigQuery](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-bigquery.html.md): Linked from this page.
- [create a snapshot](https://docs.datarobot.com/en/docs/workbench/nxt-workbench/dataprep/explore-data/index.html.md#dataset-versioning): Linked from this page.

## Documentation content

The DataRobot connectivity platform allows users to integrate with their data stores using either the DataRobot-provided native connectors or uploading the JDBC driver provided by the data store.

Users with the technical abilities and permissions can configure and establish data connections. Other users in the organization can then leverage those connections to solve business problems.

> [!NOTE] Related reference
> The following pages are related to database connectivity:
> 
> Supported
> structured
> data stores
> Supported
> unstructured
> data stores
> Supported data stores for Batch Prediction API
> Allowed IP addresses
> File type requirements
> Credentials management page
> Share secure connection configurations
> Workflows for code-first users

**Data store vs. data connection**

In DataRobot, `data store` and `data connection` are used interchangeably, and both refer to where your data is stored and managed as well as the dynamic link to that data. You will see both terms in the UI.

**Connector vs. Driver**

Each data store connects to DataRobot through either a driver or a connector, and is indicated in the tables for supported unstructured and structured data stores.

| Type | Description | Recommended use |
| --- | --- | --- |
| Connector | DataRobot connects through the data store's native API using an integration built and maintained by DataRobot. The connection is defined by connection fields instead of a JDBC URL, supports authentication methods such as OAuth and service principals, and, for many data stores, supports unstructured data. Connectors require a registered data store. | Recommended when you want to configure connections and credentials once and reuse them. They are also the preferred option when credentials or other sensitive configuration are stored in DataRobot and should not be embedded in your code. Connectors are also recommended for all agentic workflows due to lower latency and unstructured data support. |
| Legacy JDBC Driver | DataRobot connects using the JDBC driver provided by the database vendor. The connection is defined by a JDBC URL and JDBC parameters, authenticates with basic credentials, and supports structured (tabular) data. For Self-Managed AI Platform installations, an administrator uploads and manages the driver files. Requires a registered data store. | Recommended only for custom connection types that are not supported by connectors or a DataRobot-managed JDBC driver. |
| DataRobot-managed JDBC driver | DataRobot ships and manages the driver set as part of the install (bundled in the browser-jdbc service). There are three main differences from the legacy driver: No data store required. Access is via the public /api/v2/jdbcPreviewQuery endpoint (and its write sibling /api/v2/jdbcExecuteUpdate); the caller passes the JDBC URL, credentials, and SQL directly. This is the lowest-latency path.No admin-uploaded drivers. We rely on a predefined, DataRobot-managed driver set.Any authentication the driver itself supports, not only basic credentials - creds and connection properties are passed as JDBC URL parameters.This driver currently supports Postgres, MySQL, SQL Server, BigQuery, Snowflake, Databricks, Trino, SAP Datasphere drivers. | Recommended when you are prepared to manage the connection configuration and credentials directly in the your code. |

## Terminology

- Data store : A configured connection to a database. It has a name, a specified driver, and a JDBC URL. You can register data stores with DataRobot for ease of re-use. A data store has one connector but can have many data sources.
- Data source : A configured connection to the backing data store (the location of data within a given endpoint). A data source specifies, via a SQL query or a selected table and schema data, which data to extract from the data store to use for modeling or predictions. A data source has one data store and one connector but can have many datasets.
- Data driver : The software that allows the application to interact with a database; each data store is associated with either a driver or a connector (created by the administrator). The driver configuration saves the storage location in the application of the JAR file and any additional dependency files associated with the driver.
- Connector : Similarly to data drivers, a connector allows the application to interact with a database; each data store is associated with either a driver or a connector (created by the administrator). The connector configuration saves the storage location in the application of the JAR file and any additional dependency files associated with the connector.
- Dataset : Data, a file or the content of a data source, at a particular point in time. A data source can produce multiple datasets; a dataset has exactly one data source.

## Connectivity options

By default, users can create, modify (depending on their [role](https://docs.datarobot.com/en/docs/reference/misc-ref/roles-permissions.html.md#shared-data-connection-and-data-asset-roles)), and share data connections as well as create [data sources](https://docs.datarobot.com/en/docs/reference/glossary/index.html.md#data-source). When you create or reconfigure a connection in one area of DataRobot, those updates are also applied across Workbench, Registry, and the Data Connections page (i.e., any area where you work with data connectivity).

The tabs below describe where you can establish database connectivity in DataRobot:

**Structured data:**
From
Account Settings > Data Connections
, create data connection configuration(s).
From
Registry > Data
, click
Add > Data connection
.
From the
Browse data
modal
within a Use Case.

**Unstructured data:**
During
vector database (VDB) creation
when adding a new data source.


### Interface overview

While the database connectivity user interface (UI) remains consistent across the platform, there are minor differences based on where you're working with connections. See the example below—which shows editing a connection from Account settings > Data connections —for a general description of the user interface (UI) elements in the database connectivity window:

|  | Element | Description |
| --- | --- | --- |
| (1) | + Add connection | Allows you to add and configure a new data connection. |
| (2) | List of connections | Lists all data connections associated with your DataRobot account. |
| (3) | Connection Configuration | Displays the parameters used to establish a connection between DataRobot and the external data source. |
| (4) | Data Sources | Displays a list of the datasets imported from the data connection. |
| (5) | Credentials | Displays a list of authentication credentials associated with the data connection. |
| (6) | Delete | Deletes the data connection. |
| (7) | Test | Tests the data connection configuration, including authentication credentials. |
| (8) | Share | Allows you to share the data connection with other users, groups, or organizations, as well as assign permissions. |
| (9) | Save | Saves any changes made to the connection configuration. |
| (10) | Show additional parameters | Allows you to add parameters to the connection configuration. |

## Connect to a data source

> [!NOTE] Note
> When configuring your data connection, configuration types, authentication options, and required parameters are based on the selected data source. The example below shows how to configure Snowflake with OAuth using existing credentials from the Browse data modal within a Use Case.

To create a data connection:

1. From the database connectivity window, click+ Add connection.
2. Choose eitherStructuredfor connections that support adding structured data, orUnstructuredfor connections that support unstructured data (only available during VDB creation). Then, select a data store. Self-Managed AI Platform installationsFor Self-Managed AI Platform installations, you might not see any data stores listed. In that case, clickAdd a new driverand add a driver from thelist of supported connections. Now, you canconfigure the data connection.

### Configure the connection

To configure the data connection:

1. With theConnection Configurationtab selected in theEdit Connectionmodal, choose a configuration method—eitherParametersorJDBC URL.
2. Enter the required parameters for the selected configuration method.
3. ClickNew Credentialsand select an authentication method—the available authentication methods are based on the selected connection. Saved credentialsIf you previouslysaved credentials for the selected data source, clickSaved credentialsand select the appropriate credentials from the dropdown.
4. ClickSavein the upper right corner. If your browser window is small, you may need to scroll up. If you selected OAuth as your authentication method, you will be prompted to sign in before you canselect data. See the list ofsupported data storesfor more information about supported authentication methods and required parameters.

#### Additional parameters

The parameters provided for modification in the data connection configuration screen are dependent on the selected driver. Available parameters are dependent on the configuration done by the administrator who added the driver.

Many other fields can be found in a searchable expanded field. If a desired field is not listed, open Show additional parameters and click Add parameter to include it.

Click the delete icon to remove a listed parameter from the connection configuration.

> [!NOTE] Note
> Additional parameters may be required to establish a connection to your database. These parameters are not always pre-defined in DataRobot, in which case, they must be manually added.
> 
> For more information on the required parameters, see the [documentation for your database](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/index.html.md).

### Select data

Your data sources specify, via SQL query or selected table and schema data, which data to extract from the data connection. It is the extracted data that you will use for modeling and predictions. You can point to entire database tables or use a SQL query to select specific data from the database.

To select data:

1. Select the schema associated with the table you want to add.
2. Select the box to the left of the appropriate table. With a dataset selected, you can: ElementDescription1Add to Use CaseAdds the data asset to your Use Case, making it available to you and other team members.2Add from SQL queryAllows you to use SQL queries to add data.3SettingsAllows you to show, hide, and/or pin columns.4Actions menuProvides access to the following actions:Preview: Open a snapshot preview to help determine if the dataset is relevant to your Use Case and/or if it needs to be modified in either Wrangler or the SQL Editor.Open in Wrangler: Perform data preparation before adding the asset to your Use Case.Open in SQL Editor: Create a recipe comprised of SQL queries that enrich, transform, shape, and blend datasets together. Large datasetsIf you want to decrease the size of the dataset before adding it to your Use Case, click Wrangle. When you publish a recipe, you canconfigure automatic downsamplingto control the number of rows when Snowflake materializes the output dataset.
3. ClickAdd to Use Case, and then choose a snapshot policy by adding either dynamic data (Add as dynamic dataset) or a snapshot of the dataset (Add as snapshot). To go back without adding data, clickContinue browsing.

## Manage connections

### Test connections

Once your data connection is created, test the connection by clicking Test.

In the resulting dialog box, enter or [use stored](https://docs.datarobot.com/en/docs/platform/acct-settings/stored-creds.html.md) credentials for the database identified in the JDBC URL field or the parameter-based configuration of the data connection creation screen. Click Sign in and when the test passes successfully, click Close to return to the Data Connections tile and create your [data sources](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#select-data).

Snowflake and Google BigQuery users can set up a data connection using OAuth single sign-on. Once configured, you can read data from production databases to use for model building and [predictions](https://docs.datarobot.com/en/docs/classic-ui/predictions/batch/batch-dep/batch-pred-jobs.html.md).

For information on setting up a data connection with OAuth, the required parameters, and troubleshooting steps, see the documentation for your database: [Snowflake](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-snowflake.html.md) or [BigQuery](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-bigquery.html.md).

### Edit connections

You can modify existing data connections, including configuration parameters, as well as associated credentials and data sources.

To edit a connection, click on the data connection in the left panel. See below for a description of each tab—what information is displayed on each and the available edit options:

**Connection Configuration:**
On the Connection Configuration tab, you can modify connection parameters, including adding new parameters and selecting or creating new credentials.

[https://docs.datarobot.com/en/docs/images/edit-connectconfig-1.png](https://docs.datarobot.com/en/docs/images/edit-connectconfig-1.png)

**Data Sources:**
The Data Sources tab displays all data assets that have previously been accessed through this connection. Using this list, you can explore the most frequently used tables and SQL queries for a database, as well as file locations for blob (Binary Large Object) and document stores. When a dataset or file is added from this connection to the Data Registry or Use Case, a pointer to the data is automatically added to this tab. Additionally, you can add data sources directly in the connection settings. Note that this view can also support data governance workflows.

From here, you can:

[https://docs.datarobot.com/en/docs/images/wb-connectcred-2.png](https://docs.datarobot.com/en/docs/images/wb-connectcred-2.png)

Element
Description
1
Search
Allows you to search for specific data sources.
2
Columns
Displays the name and date when the data pointer was last updated.
3
Actions menu
Provides access to the following actions:
Share
: Allows you to share the data source with a user.
Delete
: Removes the association between the data connection and data source—this does not remove the datasets/files created using this data source from the Data Registry or Use Case.

**Credentials:**
The Credentials tab displays all credentials compatible with this connection type that were added by you or shared through a shared secure configuration. From here, you can:

[https://docs.datarobot.com/en/docs/images/wb-connectcred-3.png](https://docs.datarobot.com/en/docs/images/wb-connectcred-3.png)

Element
Description
1
Search
Allows you to search for specific credentials.
2
Columns
Displays the name, credential type, and date the credentials were first added.
3
Selected badge
Indicates the credentials currently in use by the data connection.
4
Actions menu
Provides access to the following actions:
Select
: Selects new credentials to use for authenticating the data connection.
Test
: Tests and authenticates the connection using the credentials.
Edit
: Expands the credentials, allowing you to edit the manual and/or shared secure configuration. You can also click on credentials to expand this panel.
Delete
: Deletes the credentials and removes them from all of your associated data connections.


When you're done editing the connection, click Save.

### Delete connections

You can delete any data connection that is not being used by an existing data source. If it is being used, you must first delete the dependencies. To delete a data connection:

1. From theData Connectionstab, select the data connection in the left-panel connections list.
2. Click theDeletebutton in the upper right, or hover over the connection name in the left-panel and click the delete icon.
3. DataRobot prompts for confirmation. ClickDeleteto remove the data connection. If there are data sources dependent on the data connection, DataRobot returns a notification.
4. Once all dependent data sources are removed—either via the UI orAPI—try deleting the data connection again.

## Stored credentials

As an alternative to managing credentials from the Credentials management tile, you can interact with credentials when working with a data connection— on the [Credentials](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#remove-credentials) tab, you can select and remove credentials associated with the connection, and on the [Connection Configuration](https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/connect-workflows.html.md#create-credentials) tab, you can create new credentials.

### Create credentials

To create new saved credentials:

1. Select a data connection from the left panel and on theConnection Configurationtab, clickNew credential.
2. Select theCredential typeand whether you're manually configuring the credentials or using a shared secure configuration.
3. Enter the new credentials and click Save . Optionally, you can test your new credentials .

### Remove credentials

From the Data connections tile, select the connection and then click the Credentials tab. Click the Actions menu next to the credentials you want to use for this connection and click Select. The credentials currently associated with the connection displays a "Selected" badge.

### Share data connections

Because the user creating a data connection and the end-user may not be the same, or there may be multiple end-users for the data connection, DataRobot provides the ability to set user-level permissions for each entity. You can accomplish scenarios like the following:

- A user wants to set permissions on a selected data entity to control who has consumer-level, editor-level, or owner-level access. Or, the user wants to remove a particular user's access.
- A user that has had a data connection shared with them wants the shared entity to appear under their list of available entities.

When you invite a user, user group, or organization to share a data connection, DataRobot assigns the default role of Editor to each selected target (not all entities allow sharing beyond a specific user). You can change the role from the dropdown menu.

To share data connections:

1. From the account menu on the top right, selectData Connections, select a data connection, and clickSharein the upper-right corner. Alternatively, you can hover over the connection name in the left-panel and click the share icon.
2. Enter the email address, group name, or organization you are adding and select arole. Check the box to grant sharing permission.
3. ClickShareto add the user, user group, or organization.
4. Add any number of collaborators and when finished, clickCloseto dismiss the sharing dialog box.

Depending on your own permissions, you can remove any user or change access as described in the table of [roles and permissions](https://docs.datarobot.com/en/docs/reference/misc-ref/roles-permissions.html.md).

> [!NOTE] Note
> There must be at least one Owner for each entity; you cannot remove yourself or remove your sharing ability if you are the only collaborating Owner.

## Connection support for Wrangling and SQL Editor

You can connect to and add data from all connectors and JDBC drivers that are currently supported in DataRobot. Note that Snowflake, BigQuery, and Databricks connections use pushdown wrangling—all other connections use Spark wrangling.

The table below highlights the capabilities supported by each wrangling method:

| Wrangling method | Snapshot datasets | Dynamic datasets | Live preview | Wrangling | In-source materialization |
| --- | --- | --- | --- | --- | --- |
| Pushdown wrangling: Snowflake, BigQuery, Databricks |  | ✔ | ✔ | ✔ | ✔ |
| Spark wrangling: snapshots uploaded from local files, public URLs, all supported connections | ✔ |  |  | ✔ |  |

For JDBC drivers, you can add and perform Feature Discovery on dynamic datasets, however, data previews and wrangling are not supported (using either Wrangler or the SQL Editor). You must first [create a snapshot](https://docs.datarobot.com/en/docs/workbench/nxt-workbench/dataprep/explore-data/index.html.md#dataset-versioning) of the dataset to use these capabilities.
