Erwin
09/01/2023, 2:17 PMmarrrcin
09/01/2023, 2:31 PMJuan Luis
09/01/2023, 2:33 PMmarrrcin
09/01/2023, 2:34 PMErwin
09/01/2023, 2:43 PMconf/base/parameters/balls.yml
ball_level:
start_date: ${globals:start_date} #kedro 0.18.13
#start_date: ${start_date} #kedro 0.18.12
and in conf/base/globals.yml
[conf/base/parameters_globals.yml
in 0.18.12]
start_date: 202307
So I was trying to override this using:
from kedro.framework.session import KedroSession
from kedro.framework.startup import bootstrap_project
from kedro.runner import ThreadRunner
bootstrap_project(project_root)
params = {"start_date": previous_month}
with KedroSession.create(
project_path=project_root,
env=env,
extra_params=params,
) as session:
session.run(pipeline_name=pipeline, runner=ThreadRunner())
Which worked in previous kedro 0.18.12, not anymore in 0.18.13
Am I doing something wrong?marrrcin
09/01/2023, 2:45 PMsettings.py
Erwin
09/01/2023, 2:47 PMfrom kedro.config import OmegaConfigLoader # noqa
CONFIG_LOADER_CLASS = OmegaConfigLoader
# Keyword arguments to pass to the `CONFIG_LOADER_CLASS` constructor.
CONFIG_LOADER_ARGS = {
"config_patterns": {
"spark": ["spark*/"],
"parameters": ["parameters*", "parameters*/**", "**/parameters*"],
}
}
marrrcin
09/01/2023, 2:50 PMAnkita Katiyar
09/01/2023, 2:52 PMparameters
with extra params but not globals
which are in globals.yml
marrrcin
09/01/2023, 2:53 PMextra_params
work in OmegaConfigâs variable interpolation? đ¤Ankita Katiyar
09/01/2023, 2:53 PMmarrrcin
09/01/2023, 2:54 PMAnkita Katiyar
09/01/2023, 2:55 PM0.18.13
just not for âglobalsâ that are supposed to be used with the globals resolver and read from globals.yml
Erwin
09/01/2023, 2:59 PMparams = {"ball_level.start_date": previous_month}
To clarify, it wonât be possible to override a global variable, correct?Ankita Katiyar
09/01/2023, 3:17 PM