-
Notifications
You must be signed in to change notification settings - Fork 913
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
Fix the overwriting of nested parameters with OmegaConfigLoader
#3456
Comments
A more updated fork seems to suggest this is a bug. https://github.com/chy111126/debug_kedro_0182 The problem is the use of
The |
Further testing, I try to switch to |
A temporary workaround is to use
|
It appears that the |
OmegaConfigLoader
In a discussion today, we found out that #3290 changes the simple dict merge to a OmegaConf.merge, and is likely the root cause of a few bugs. @SajidAlamQB Do you remember why the changes to context.params necessary? |
At the time Kedro supported a custom syntax for |
@SajidAlamQB make sense, it's still unclear whether OmegaConf.merge affect this issue, it is more clear that it causes #3620. Omegaconf expect raw config, but the config would have resolved at the point. It causing issue when the configuration has non-primitive type Was the main benefit getting rid of the custom nested dictionary update? |
I guess the main benefit would be to fully embrace |
Introduction
A user point out that overring nested parameters was not documented. It was not a well known feature and it was only possible via CLI in early 0.18 series.
Add an example of how to do this via CLI or should use the
runtime_params
resolver as user pointed out.The text was updated successfully, but these errors were encountered: