dbt-labs / dbt-labs/metricflow

[Feature] Allow for Semantic Manifest to be retrieved from external location

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

Description

### Is this your first time submitting a feature request?

- [X] I have read the [expectations for open source contributors](https://docs.getdbt.com/docs/contributing/oss-expectations)
- [X] I have searched the existing issues, and I could not find an existing issue for this feature
- [X] I am requesting a straightforward extension of existing metricflow functionality, rather than a Big Idea better suited to a discussion

### Describe the feature

It looks like in [this PR](https://github.com/dbt-labs/metricflow/pull/605/files), `mf` was changed to instantiate the Semantic Manifest from the dbt project, which requires that commands be executed in the same directory as dbt. This is great for local development! Unfortunately, it *could* make it a bit more difficult for folks doing programmatic use such as within Airflow.

It would be great if you could **also** specify a location that contains the semantic manifest that could be retrieved. This opens up more use cases for folks who may want to invoke MetricFlow from within their pipelines.

### Describe alternatives you've considered

Not allowing this

### Who will this benefit?

Anyone who wants to use MetricFlow in use cases beyond local development.

### Are you interested in contributing this feature?

Sure if it is something that fits in the roadmap.

### Anything else?

_No response_

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.