Skip to content

design: cloud database testing strategy (Snowflake, BigQuery, Redshift, Databricks) #49

@dtsong

Description

@dtsong

Problem

5 of 13 drivers (Snowflake, BigQuery, Redshift, Databricks, Oracle) cannot be tested in CI — they require cloud credentials or enterprise licenses. Currently they have zero automated test coverage.

Options to Evaluate

  1. Nightly CI with secrets — GitHub Actions secrets for cloud DB credentials, scheduled runs
  2. Emulators/mocks — LocalStack (Redshift), BigQuery emulator, etc.
  3. Manual acceptance testing — Documented test scripts for contributors to run
  4. Hybrid — Dialect unit tests in CI + manual integration tests for releases

Deliverable

Design document or ADR recommending an approach, with cost/complexity/coverage tradeoffs.

Acceptance Criteria

  • Strategy document covering all 5 cloud databases
  • Cost estimate for CI credentials/infrastructure
  • Recommended approach with rationale

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3-backlogBacklog, do when demand appearstestingTest coverage and infrastructuretriage

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions