dbt-labs / dbt-labs/metricflow

[SL-1875] Add a test SqlClient implementation against DuckDB to provide full support for rapid test iteration on MetricFlow itself

Open
#1,089 0 comments 0 reactions 0 assignees View on GitHub
backlog mf_developer ergonomics
Dominant language
Python
Stars
1.8k
Forks
202
Avg merge
1d 8h
Merged PRs (30d)
14

Description

We have had a handful of scenarios where dbt-duckdb didn't work with our test configurations across dbt-core version boundaries. It might be nice to have a pure DuckDB SqlClient implementation we can use for testing.

That said, with dbt-core 1.8, adapter packages should be more robustly compatible with subsequent dbt-core upgrades as a general rule, so duckdb might benefit from this change enough that nothing further is needed on our end.

[SL-1875](https://linear.app/dbt-labs/issue/SL-1875/add-a-test-sqlclient-implementation-against-duckdb-to-provide-full)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.