Skip to main content
Prizm integrates with dbt (data build tool) to ingest your project’s manifest and run artifacts, enabling automatic lineage mapping, data quality test result tracking, and documentation synchronization across your dbt models.
dbt connector setup form — dbt Cloud account ID, service token, and ingestion mode

Prerequisites

Before configuring the dbt connector in Prizm, ensure the following:
  • dbt Cloud (API mode): A dbt Cloud account with a service token that has at least Member permissions on the target project.
  • dbt Core (file mode): Access to the manifest.json and run_results.json files generated by dbt compile or dbt run.
  • The dbt project must target a data source already connected to Prizm (e.g., Snowflake, BigQuery, Databricks).

Connection Modes

ModeHow It Works
dbt Cloud (API)Prizm polls the dbt Cloud API on a schedule to fetch the latest manifest, run results, and catalog artifacts from a specified job.
dbt Core (File Upload)Upload manifest.json and optionally run_results.json directly to Prizm. Useful for self-hosted or CI-driven dbt Core setups.

Connection Fields

dbt Cloud (API Mode)

FieldDescription
Connection NameA display name for this dbt integration in Prizm (e.g., dbt-prod).
Account IDYour dbt Cloud account ID, found in the dbt Cloud URL: cloud.getdbt.com/accounts/{account_id}.
Service TokenA dbt Cloud service token with Member or higher permissions. Generate one under Account Settings → Service Tokens.
Project IDThe numeric ID of the dbt Cloud project to sync. Found in the project URL.
Job IDThe ID of the dbt Cloud job whose artifacts Prizm will fetch. Prizm reads the most recent completed run for this job.
EnvironmentOptional. Filter by dbt Cloud environment (e.g., Production).

dbt Core (File Upload Mode)

FieldDescription
Connection NameA display name for this dbt integration in Prizm.
manifest.jsonUpload the manifest.json file from your dbt project’s target/ directory.
run_results.jsonOptional. Upload run_results.json to sync test pass/fail results into Prizm.

What Prizm Ingests

ArtifactWhat Prizm Extracts
manifest.jsonModel definitions, column descriptions, model-level tests, source references, and cross-model lineage (DAG).
run_results.jsonTest execution results (pass, fail, warn, error) mapped to Prizm data quality dimensions.
catalog.json*(Cloud only)*Column-level metadata and statistics from the warehouse to enrich Prizm’s catalog.

Asset Scope

Prizm maps each dbt model to the corresponding table or view in the connected data source. Only models whose target schema and database are covered by an existing Prizm connector are linked. Models that reference sources outside Prizm’s scope are imported as reference nodes only (lineage edges are preserved but the nodes are not profiled).

Job Schedules

Job TypeDefault FrequencyWhat It Does
Catalog SyncDailyFetches the latest manifest and updates model metadata, descriptions, and tags in Prizm.
Test Results SyncEvery hour (Cloud) / On upload (Core)Pulls dbt test results and maps them to Prizm quality checks.
Lineage RebuildDailyRebuilds the end-to-end lineage graph incorporating dbt model DAG edges.
For dbt Cloud mode, Prizm fetches artifacts from the most recently completed run of the specified job. If the job has never completed successfully, no artifacts will be available and the sync will be skipped.

What’s next

Snowflake Connector

Connect the Snowflake warehouse that your dbt project targets.

Lineage

See how Prizm merges dbt DAG edges with warehouse query lineage.

Data Quality Tests

Understand how dbt test results map to Prizm quality dimensions.

Catalog Sync

Learn how dbt model descriptions and tags enrich the Prizm catalog.
Prizm integrates with dbt (data build tool) to ingest your project’s manifest and run artifacts, enabling automatic lineage mapping, data quality test result tracking, and documentation synchronization across your dbt models.
dbt connector setup form — dbt Cloud account ID, service token, and ingestion mode

Prerequisites

Before configuring the dbt connector in Prizm, ensure the following:
  • dbt Cloud (API mode): A dbt Cloud account with a service token that has at least Member permissions on the target project.
  • dbt Core (file mode): Access to the manifest.json and run_results.json files generated by dbt compile or dbt run.
  • The dbt project must target a data source already connected to Prizm (e.g., Snowflake, BigQuery, Databricks).

Connection Modes

ModeHow It Works
dbt Cloud (API)Prizm polls the dbt Cloud API on a schedule to fetch the latest manifest, run results, and catalog artifacts from a specified job.
dbt Core (File Upload)Upload manifest.json and optionally run_results.json directly to Prizm. Useful for self-hosted or CI-driven dbt Core setups.

Connection Fields

dbt Cloud (API Mode)

FieldDescription
Connection NameA display name for this dbt integration in Prizm (e.g., dbt-prod).
Account IDYour dbt Cloud account ID, found in the dbt Cloud URL: cloud.getdbt.com/accounts/{account_id}.
Service TokenA dbt Cloud service token with Member or higher permissions. Generate one under Account Settings → Service Tokens.
Project IDThe numeric ID of the dbt Cloud project to sync. Found in the project URL.
Job IDThe ID of the dbt Cloud job whose artifacts Prizm will fetch. Prizm reads the most recent completed run for this job.
EnvironmentOptional. Filter by dbt Cloud environment (e.g., Production).

dbt Core (File Upload Mode)

FieldDescription
Connection NameA display name for this dbt integration in Prizm.
manifest.jsonUpload the manifest.json file from your dbt project’s target/ directory.
run_results.jsonOptional. Upload run_results.json to sync test pass/fail results into Prizm.

What Prizm Ingests

ArtifactWhat Prizm Extracts
manifest.jsonModel definitions, column descriptions, model-level tests, source references, and cross-model lineage (DAG).
run_results.jsonTest execution results (pass, fail, warn, error) mapped to Prizm data quality dimensions.
catalog.json*(Cloud only)*Column-level metadata and statistics from the warehouse to enrich Prizm’s catalog.

Asset Scope

Prizm maps each dbt model to the corresponding table or view in the connected data source. Only models whose target schema and database are covered by an existing Prizm connector are linked. Models that reference sources outside Prizm’s scope are imported as reference nodes only (lineage edges are preserved but the nodes are not profiled).

Job Schedules

Job TypeDefault FrequencyWhat It Does
Catalog SyncDailyFetches the latest manifest and updates model metadata, descriptions, and tags in Prizm.
Test Results SyncEvery hour (Cloud) / On upload (Core)Pulls dbt test results and maps them to Prizm quality checks.
Lineage RebuildDailyRebuilds the end-to-end lineage graph incorporating dbt model DAG edges.
For dbt Cloud mode, Prizm fetches artifacts from the most recently completed run of the specified job. If the job has never completed successfully, no artifacts will be available and the sync will be skipped.

What’s next

Snowflake Connector

Connect the Snowflake warehouse that your dbt project targets.

Lineage

See how Prizm merges dbt DAG edges with warehouse query lineage.

Data Quality Tests

Understand how dbt test results map to Prizm quality dimensions.

Catalog Sync

Learn how dbt model descriptions and tags enrich the Prizm catalog.