Bruin CLI Step 4 of 4

GA4 and Search Console Reporting on BigQuery

1) Serve the three dashboards

You are still in google-web-analytics/, where dashboards/ lives. validate parses the YAML and confirms every widget references a query that exists:

dac validate --dir dashboards

check goes further and executes each query against gcp-default:

dac check --dir dashboards

DAC reuses the same .bruin.yml connections the pipeline uses, so there is no second set of credentials to manage. Leave --config off and it walks up to find that file at the repository root, the same way bruin does. Passing --config .bruin.yml from here would fail, because the file is one level up.

dac serve --dir dashboards --port 8321

Open http://localhost:8321. If the port is taken, pass any other --port. The server reads directly from BigQuery on each load - there is no extract, no cache layer, and no data leaving your machine except the queries themselves.

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.

The signup form is hosted by Brevo. Accept cookies to load it.