首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置模式中的Dagster pass有序dict

配置模式中的Dagster pass有序dict
EN

Stack Overflow用户
提问于 2021-03-31 15:23:32
回答 1查看 359关注 0票数 0

如何在Dagster solid的配置模式中传递有序的Dict?

简单的事情是:

代码语言:javascript
复制
from dagster import solid, execute_solid, Field


@solid(config_schema={'my_dict': Field(dict, is_required=True)})
def test_ordered_dict(context):
    print('\n\n>>>>>>>>>>>>>>>>>>>>>>>>>>>')
    print(context.solid_config['my_dict'])
    print('\n\n<<<<<<<<<<<<<<<<<<<<<<<<<<<')


for i in range(20):
    execute_solid(test_ordered_dict,
                  run_config={
                      'solids': {
                          'test_ordered_dict': {
                              'config': {
                                  'my_dict': {
                                      'a': 1,
                                      'b': 2
                                  }
                              }
                          }
                      }
                  })

不起作用。在Windows 10上执行此操作始终会给出

代码语言:javascript
复制
2021-03-31 18:16:57 - dagster - DEBUG - ephemeral_test_ordered_dict_solid_pipeline - 8e87a380-7ee5-40b6-954e-3ae33b5784e7 - 26348 - test_ordered_dict - STEP_START - Started execution of step "test_ordered_dict".


>>>>>>>>>>>>>>>>>>>>>>>>>>>
{'b': 2, 'a': 1}


<<<<<<<<<<<<<<<<<<<<<<<<<<<
2021-03-31 18:16:57 - dagster - DEBUG - ephemeral_test_ordered_dict_solid_pipeline - 8e87a380-7ee5-40b6-954e-3ae33b5784e7 - 26348 - test_ordered_dict - STEP_OUTPUT - Yielded output "result" of type "Any". (Type check passed).

在Linux上,它有时会切换它们,这对我不起作用。

如何在配置模式中传递collections.OrderedDict,以便字典中的条目与我在模式中传递的条目完全相同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-07 17:02:52

这是一个已经修复了https://github.com/dagster-io/dagster/discussions/3977的错误

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66890685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档