Connect a BI tool to the dbt Semantic Layer via the JDBC (ArrowFlight SQL) API using a service token

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

Steps

  1. In dbt Cloud, navigate to Account Settings > Service Tokens and create a token with the Semantic Layer Only permission set
  2. Locate your environment ID from the Semantic Layer configuration page in your dbt Cloud project settings
  3. Download the ArrowFlight SQL JDBC driver version 12.0.0 or higher from Maven and add it to your BI tool's driver directory
  4. Configure the JDBC connection string in the format: jdbc:arrow-flight-sql://semantic-layer.cloud.getdbt.com:443?environmentId=YOUR_ENV_ID&token=YOUR_TOKEN
  5. If connecting from behind a corporate VPN or proxy, append &disableCertificateVerification=true to address potential ALPN negotiation failures, then test with a simple metric query

Known gotchas

Related routes

Query a database over Arrow Flight SQL using the GetFlightInfo/DoGet request flow
data-engineering · 5 steps · unrated
Execute a DAX query against a Power BI semantic model via the executeDaxQueries REST API endpoint and process the Apache Arrow response
learn.microsoft.com · 5 steps · unrated
Connect to a Flight SQL server using ADBC in Python
arrow.apache.org · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ 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