You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Charles Chen (JIRA)" <ji...@apache.org> on 2019/03/12 21:53:00 UTC

[jira] [Resolved] (BEAM-3511) Eager evaluation of overridden transforms in Python SDK does not work

     [ https://issues.apache.org/jira/browse/BEAM-3511?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Charles Chen resolved BEAM-3511.
--------------------------------
       Resolution: Fixed
         Assignee: Charles Chen
    Fix Version/s: 2.3.0

> Eager evaluation of overridden transforms in Python SDK does not work
> ---------------------------------------------------------------------
>
>                 Key: BEAM-3511
>                 URL: https://issues.apache.org/jira/browse/BEAM-3511
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-py-core
>    Affects Versions: 2.2.0
>            Reporter: Charles Chen
>            Assignee: Charles Chen
>            Priority: Major
>             Fix For: 2.3.0
>
>
> Currently, the Python SDK supports the pattern: "['my', 'list'] | MyPTransform()", which will return the results of running MyPTransform on the given list in an "eager evaluation" of the generated pipeline.  For Python Beam runners, we also support the use of PTransformOverrides to allow runners to override the behavior of specific transforms.  If this is used to override a transform that is used in eager evaluation, the evaluation will fail, as the eager evaluator looks for the result of the original applied transform, which will have been overridden away.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)