Get this done before Monday morning so we don't burn lab time on installs. Plan on 10-15 minutes for the install + first-run account setup.
Run the official install script. It drops a single binary into your PATH and configures auto-update.
curl -fsSL https://public.staging.cdn.getdbt.com/dbt-wizard/install/install-wizard.sh | sh
dbt Wizard requires Google Cloud Application Default Credentials (ADC). The agent uses your GCP identity to talk to the dbt platform's hosted model gateway.
which gcloud
brew install --cask google-cloud-sdk
gcloud auth application-default login
gmorn today, you're authenticated and can skip this step.
From inside the lab repo, launch the wizard. The first run will walk you through dbt account creation.
cd ~/path/to/dbt_wizard_hol
dbt-wizard
The first time you launch dbt Wizard, it opens a browser-based sign-in flow against the dbt platform. Follow these ten steps in order.
The CLI prompts you to authenticate. Press Enter to open your default browser at the dbt platform sign-in page.
On the sign-in page, click "Create account" rather than logging in. Use your @fivetran.com email.
+1 at the end. Ex: jane.doe+1@fivetran.com. The dbt accounts team is working on fixing this.
Open the verification email from dbt Labs and click the confirmation link.
Switch back to the terminal window where dbt Wizard is waiting. The browser tab can stay open.
The browser flow gives you two options. Choose Sign in. Choosing Continue will loop you back to the account-creation form.
On the sign-in page, click "Forgot password" to trigger a password reset. This is required for new accounts created through this flow.
Type the same email you used to create the account (including the +1 suffix if you needed it).
Follow the email link and set a new password. Save it in your password manager.
Return to the sign-in page and authenticate with your email and the new password.
You'll be prompted to configure two-factor authentication. Use your authenticator app of choice. Once 2FA is configured, the CLI session will pick up the auth and drop you into a dbt Wizard prompt.
After install, all four of these should be true.
which dbt-wizard returns a pathgcloud auth application-default print-access-token returns a tokendbt-wizard --version prints a versiondbt-wizard inside the dbt_wizard_hol repo opens a promptThe common things that go wrong, and how to fix them.
command not found: dbt-wizardRe-run the install script and check that the install location is on your PATH. The installer prints the path it wrote to at the end. If your shell can't find it, source your shell rc file or open a new terminal.
Your ADC token has expired or was never set. Re-run:
gcloud auth application-default login
dbt_show returns no rowsTwo usual culprits: the wrong profile is selected, or the run-cache dependency is missing. Confirm your profile in ~/.dbt/profiles.yml matches dbt_hands_on_lab_profile, and make sure your venv has the right dbt deps:
pip install "run-cache>=2.6.1"
Copy the URL the CLI prints and paste it into a browser by hand. The flow works the same.
If your authenticator app rejects the code, double-check the time sync on your phone. If the QR code never appears, refresh the page and the dbt platform will regenerate it.
The 7-step first-week tour of The Builder Depot project. Start here on Monday.
The complete reference for every scenario, prompt, and expected behavior.
A one-page printable cheat sheet of every prompt in the lab.
#tmp-wizard-cli-feedback on Fivetran Slack. The dbt Wizard team is watching that channel.