Start with Recce Cloud
Validate data changes and collaborate with your team with automation.
Setup steps:
Fall back to manual if you unable to finish the setup.
Prerequisites
- Admin access for git platform
- Data warehouse credentials with read access 3.
Git Platform Integration
Connect your GitHub or GitLab repository to see all PRs/MRs in one place and validate changes before they hit production.
Setup Requirements
| GitHub | GitLab |
|---|---|
| β’ GitHub repository with dbt project β’ Repository admin access for initial setup β’ Active PRs with model changes |
β’ GitLab project with dbt project β’ Project maintainer or owner access for initial setup β’ Active merge requests with model changes |
Note
You'll need administrative access to the Organization/Group you want to connect. Please ensure you have the necessary permissions for App installations (GitHub) or Providing a Personal Access Token (GitLab).
Connection
Connect your repository to track pull requests/merge requests and validate changes.
Note
Keep Connection setup note the same as before if there was one specific to this section.
Connection setup:
| GitHub | GitLab |
|---|---|
| 1. Navigate to settings 2. Connect GitHub repository 3. Authorize Recce access 4. Select repository |
1. Navigate to settings 2. Connect GitLab by providing a Personal Access Token (see our directions here) 3. Connect a project by adding a GitLab Project or URL to a Recce Project |
How to Use PR/MR Tracking
Once connected, Recce displays all open and draft PRs/MRs in your Recce Cloud project.
PR/MR Validation Workflow
- View open/draft PRs/MRs in dashboard
- Select PR/MR to validate
- Upload PR/MR metadata (until CI/CD is configured)
- Launch Recce to analyze changes
Data Warehouse Diffing
Do data diffing to see how changes affect your actual data. Configure your data warehouse connection to compare query results and catch issues before they impact production.
Setup Requirements
- Data warehouse credentials with read access
- Network connectivity to your warehouse
Supported Warehouses
- Snowflake
- Databricks
- Others coming in future releases
Warehouse Connection
Configure connection to your data warehouse to enable query result comparisons.
Quick setup:
- In your project home, click the gear icon next to Warehouse Connection
- Create a new connection or select an existing one from the dropdown
- Your connection is linked and ready to use
For detailed connection settings, see Connect to Warehouse. Connection credentials are encrypted and secure, see our security practices.
CI/CD Automation
Set up CI/CD to automatically upload metadata and run validation checks on every PR.
Note
Available with Team plan (free trial included).
Setup Requirements
See the CI/CD sections for complete setup guides:
- Getting Started with CI/CD
- GitHub CI/CD
- GitLab CI/CD
Automation Benefits
- Automatic metadata upload on every PR
- Consistent validation across all PRs
- Reduced manual setup steps
- Integrated PR status checks
- Validation results directly in PR
Manual Upload Metadata
Recce shows what changed between base and current environments and helps assess potential impact. The most common case is comparing your development branch against your production or main branch to see what your changes will impact.
If you donβt use the GitHub/GitLab or havnβt setup CI/CD yet, you can manual upload
- Web interface: Click "Update" on the session you want to update in Recce Cloud.
- Click "Update" in base session to upload baseline metadata
- Click "Update" in current session to upload comparison metadata
- Click "Launch" to compare current against base
- CLI command:
Find your session ID in Recce Cloud web interface when clicking "Update" on any session.
Required Files
Recce needs manifest.json and catalog.json from both base and current environments for comparison.
Base Metadata
Production environment is commonly used as the baseline, but any environment can serve as the base.
Choose one method:
Method 1: Generate locally
Method 2: dbt Cloud
Deploy β Jobs β Production job β Recent run β Download artifacts
Method 3: dbt Docs server
Download the artifacts directly from dbt docs server:
<dbt_docs_url>/manifest.json<dbt_docs_url>/catalog.json
Current Metadata
Use development environment or PR branch as current to compare against the base.
Choose one method:
Method 1: Generate locally
Method 2: dbt Cloud
Deploy β Jobs β CI job β Recent run β Download artifacts