python - Kedro:如何从命令行传递“列表”参数?
问题描述
我想通过命令行控制 kedro 参数。
根据docs,kedro 可以指定运行时参数,如下所示:
kedro run --params key:value
> {'key': 'value'}
有用。同样,我尝试像这样指定列表参数:
kedro run --params keys:['value1']
> {'keys': '[value1]'}
它不起作用,因为 kedro interplets不是 list 而是 str。可能,这个答案可能是相关的。
希望提到一些事情,让 kedro 评估像 yaml 这样的列表参数。
解决方案
除了 Zain 的回答之外,还可以使用CLI config指定额外的参数。哪里config.yml
看起来像:
run:
params:
keys: [value1]
但再次强调:我们强烈建议不要在额外的 CLI 参数中添加复杂的结构。建议的方法是为此使用配置环境。
推荐阅读
- python - rangeBetween 与前几行的负值
- curl - 通过 Google Apps 脚本从 SKULabs API 获取数据
- python - scriptExit 1 与 pybedtools venn_mpl - snakemake 5.2.4
- django - TypeError:“F”对象不可下标
- html - 尝试呈现按钮控件时,Angular innerHTML 属性不起作用
- python - 无法将单行数据推送到 Redshift 表中。给出断言错误
- android - 无法构建 Android APK - 任务“:app:mergeDebugResources”执行失败
- c# - (UWP)是否可以减少 XAML 中特定列表视图项的宽度
- reactjs - 子菜单在 React + Material UI 中不正确关闭
- sql - 在多个引用表中逐行插入大数据