Skip to main content
MotherDuck is a cloud data warehouse built on DuckDB. Connect it to Paradime to run dbt™ from the Code IDE, deploy production jobs with Bolt, and let the DinoAI background agent work against your MotherDuck database.
IP restrictionsAllow traffic from one of the Paradime IPs in your firewall, depending on the data location selected.See also: Paradime IP addresses.
Available in: Code IDE, Bolt, and Agent environments.

Add a connection

  1. Click Settings in the top menu bar of the Paradime interface to access Workspace Settings.
  2. In the left sidebar, click Environments.
  3. Click Add New next to the section for the environment you are configuring:
    • Code IDE for the Code IDE connection
    • Bolt for the Bolt connection
    • Agent for the Agent connection
  4. Select MotherDuck and fill out the corresponding fields.

Configuration

In the connection setup screen, fill in the form with the details Paradime will use to run dbt™ models against a MotherDuck database. In this example you connect to s3 to read and write parquet files using an AWS access key and secret. These secrets can be stored in the user environment variable settings.

Field details

Example Profile Configuration:
For the Bolt connection, set the target to prod and the schema to dbt_prod. The MotherDuck access token is stored in your Bolt Environment Variables. For the Agent connection, set the target to dinoai and the schema to dbt_dinoai.

Authenticating to MotherDuck

When using MotherDuck, you need to create and persist a MotherDuck service token for authentication. To create an access token:
  1. Go to the MotherDuck UI.
  2. In the top left, click on your organization name and then Settings.
  3. Click + Create token.
  4. Specify a name for the token that you will recognize (like “Paradime”).
  5. Choose whether you want the token to expire and then click Create token.
  6. Copy the access token to your clipboard by clicking on the copy icon.

Check you are able to connect to MotherDuck

To test your connection to MotherDuck:
  1. Launch the DuckDB CLI and connect to MotherDuck using the Paradime terminal by running the following command:
  1. Test your MotherDuck connection using the following command. It runs in the cloud to display a list of your MotherDuck databases.
For additional supporting docs, check MotherDuck key features, MotherDuck SQL reference, and DuckDB SQL reference.

Explore data in your MotherDuck database from Paradime

Paradime integrates with Harlequin out of the box, with no installation required. Check our integration guide on how you can query data directly from the Paradime terminal.

Harlequin

Optional connection attributes

Set additional profiles.yml attributes for this connection.