Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Create a dbt Cloud metadata collector

Create a collector to import metadata from dbt Cloud.

Before you begin

Before you begin, verify the following:

Procedure

  1. Navigate to All > Workflow Data Fabric > Workflow Data Fabric Home.

  2. Select the Connect Hub

Image omitted: wdf-connect-hub-icon.png
Connect Hub icon icon in the left sidebar.
  1. Select Create > Metadata collector.

  2. From the System list, select dbt Cloud.

  3. From the Connection type list, select one of the following:

    1. Select New connection to configure a new connection.

    2. Select Existing connection to reuse an existing connection and select an existing connection from the Connections list.

      The configuration form is filled with details from the existing connection. The name is appended with the word Copy and sensitive details like password aren't copied.

  4. On the form, fill in the fields.

    FieldDescription
    Connection nameUnique identifier for the connection. This field can't be modified once the connection is established.
    Short descriptionPurpose and details of the connection.
  5. Enter the dbt Cloud configuration details.

    FieldDescription
    dbt Cloud API keyA dbt cloud-issued API key with permissions to access the specified account.
    dbt Cloud hostThe host for your organization's account on dbt cloud. If left unspecified, the default host is assumed as cloud.getdbt.com.
    dbt cloud account IDThe dbt cloud account that owns the project from which to harvest dbt metadata artifacts.
    dbt Cloud projectThe name or numeric identifier of the project from which to harvest dbt metadata artifacts.
    dbt cloud run IDThe numeric identifier of the run that produced the artifacts to be harvested. If not specified, the most recent successful run that produced artifacts within the project is harvested.
    dbt Cloud environmentThe dbt Cloud environment (ID or name) used to filter the job runs from which to harvest dbt metadata artifacts.
    dbt Cloud jobThe dbt Cloud job (ID or name) used to filter the job runs from which to harvest dbt metadata artifacts.
  6. Enter the target database details.

    Note: You must set the Target database to Snowflake overrides to harvest Snowflake lineage relationships between columns specified through views.

FieldDescription
Target databaseOption to override the database connection information configured on the Project in dbt cloud - No Target database overrides: Enables the collector to skip connecting to a data warehouse and only harvest dbt assets. No lineage is available for views - Snowflake overrides: Select to harvest Snowflake lineage relationships between columns specified through views
Authentication \(Snowflake overrides\)
AuthenticationAuthentication method to use if Snowflake overrides is selected - No Snowflake authentication overrides - Snowflake username and password overrides - Snowflake private key file overrides Note: If you select Snowflake overrides and don't provide any authentication details, the collector obtains connection information (Snowflake account, role, and warehouse) from the identified dbt Cloud run.
Snowflake username and password overrides
Database usernameUser credential to use in connecting to the target database
Database passwordPassword credential to use in connecting to the target database
Snowflake private key file overrides
Database usernameUsername to use in connecting to the target database
Snowflake key file pathPrivate key file to use for authentication with Snowflake \(for example rsa\_key.p8\). Use this option to override the dbt profile
Snowflake key file passwordPassword for the private key file if the key is encrypted and a password was set. Use this option to override the dbt profile or cloud configuration
Other optional settings
Snowflake applicationApplication connection parameter to use in connecting to the target Snowflake database. Use this option to override the dbt profile or cloud configuration Default: datadotworld
Snowflake accountSnowflake account or tenant
Snowflake roleRole to use in connecting to the target Snowflake database. Use this option to override the dbt profile or cloud configuration. This field is case-insensitive
Snowflake warehouseWarehouse to use in connecting to the target Snowflake database. Use this option to override the dbt profile or cloud configuration. This field is case-insensitive
  1. Enter the advanced options.
FieldDescription
Max retriesThe number of times the system retries a failed API call.Default: 5
Retry delayThe number of seconds to wait between retry attempts for a failed API call.Default: 2 seconds
API HTTP headerName-value pairs included as HTTP headers in API calls made by the collector. Add one value per line to specify multiple headers.
JDBC driver propertiesJDBC driver properties to pass through to driver connection. Specify multiple JDBC driver properties by adding one value per line.If you are using the NTLM authentication, you must set two JDBC properties as: - integratedSecurity=true - authenticationScheme=NTLM
  1. Select Save.

Result

The metadata collector is created and appears on the Connectors page with a Configured status. It is now ready to connect to the source system and harvest metadata.

What to do next

After creating the collector, you can perform any of the following tasks:

Parent Topic:dbt Cloud metadata collector