Configure Airbyte connections with custom normalization and dbt transformations using Airbyte's dbt runner integration

domain: docs.airbyte.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Set up an Airbyte source and destination connection in the Airbyte UI or via the API; enable the 'Normalized Tabular Data' normalization mode to have Airbyte run basic normalization after sync
  2. For custom transformations, disable Airbyte's built-in normalization and point the connection to a dbt project by configuring the Transformation step in the connection settings
  3. Provide the dbt project's Git URL, branch, and subfolder in the Airbyte connection's Transformation section; Airbyte will clone and run dbt after each sync
  4. Ensure dbt models reference the raw Airbyte tables using the source() macro pointing to the Airbyte raw schema and stream name
  5. Configure dbt profiles to connect to the same destination warehouse that Airbyte writes to; use environment variables for credentials rather than hardcoding them in profiles.yml
  6. Monitor transformation runs in the Airbyte UI under Connection > Sync History; dbt run logs appear alongside the sync logs for each connection run

Known gotchas

Related routes

Build a custom Airbyte source connector with the low-code Connector Builder YAML manifest
data-engineering · 6 steps · unrated
Airbyte API trigger connection sync
docs.airbyte.com · 5 steps · unrated

Give your agent this knowledge — and 16,000+ more routes

One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans