-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow Running kedro-mlflow projects with an MLflow orchestrator #358
Comments
In such a situation, what is the expected behaviour at the end of the pipeline? Do we expect the run to be closed? The other problem is that if mlflow is not properly configured by the orchestrator, the active run may be located in another tracking_uri than the one specified in the configuration, hence raising a The easiest way to inject behaviour would be to pass the |
So the final decision is:
|
That looks good to me. It makes sense to delegate the entire session to the entity that created the run in the first place. |
…ble use within an orchestrator (#358)
…ble use within an orchestrator (#358)
Description
kedro projects are mostly executed with kedro and kedro-mlflow is responsible in starting a new MLflow run/session with a given configs.
There are some scenarios where the kedro project could be executed with some sort of orchestrators, such as MLflow project, or an Airflow pipeline. Theses orchestrators can start themeseleves an MLflow RUN to take the control of the overall session. for example :
Context
We want to use MLflow project so we can run the kedro project from remote repo (for reproductibility) and fit the python environnement alongside with the fitted model (for accurate code dependencies)
This feature can also enable the integration of kedro-mlflow with more upstream tools
Possible Implementation
Maybe we can check here if mlflow have already an active RUN, if it's the case, we can use it when starting the kedro-mlflow run
The text was updated successfully, but these errors were encountered: