【问题标题】:Aws Step function parallel statesAws Step 函数并行状态
【发布时间】:2018-01-30 15:50:22
【问题描述】:

当步进函数的并行状态完成时,假设它们都产生值数组,最终输出中的顺序是否得到保证,是否有任何方法可以拆分它,以便我知道哪一组值来自一个并行任务?

【问题讨论】:

    标签: python amazon-web-services lambda parallel-processing aws-step-functions


    【解决方案1】:

    https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-parallel-state.html

    我只是在探索这个,根据上面链接中的示例,并行任务的结果数组按分支配置顺序排序。

    step 函数的输入是[ 3, 2 ],并行任务的第一个定义分支将这两个数相加,第二个将这两个数相减。

    Parallel 任务的输出是[ 5, 1 ],即[ 3+2, 3-2 ],因此按分支配置顺序排列结果。

    【讨论】:

    • 谢谢 Daryl,我还阅读了一篇博文,上面说如果它们都输出列表,则可以通过 output[0] 和 output[1] 访问它们,而不是输出一个大列表,即我需要什么
    • 您可以在并行任务完成后定义另一个将两个列表结合起来的任务,即一些 Lambda 函数
    猜你喜欢
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多