You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2022/06/04 01:42:10 UTC

[GitHub] [beam] kennknowles opened a new issue, #19437: Python pipelines should not be able to use output tags that are not defined in with_outputs.

kennknowles opened a new issue, #19437:
URL: https://github.com/apache/beam/issues/19437

   This is an indication of a user misconfiguring a beam pipeline.
   
   This is because its not possible to get a handle to use the produced pcollection for that output tag, if .with_outputs is not used. So this should be disallowed entirely, a run time exception should be thrown.
   
   Note:
   The bundle descriptor knows which tags are available for each step. So at runtime it can be detected. But we need to be careful to not test it on every element, for performance purposes
    
   i suspect its possible to detect it statically, but may require collecting more information
    
   But there should be some code path already collects the elements for the bundle into the different tags when output at that point, at the end of bundle execution we can check for it which would be cheap
   
   Imported from Jira [BEAM-7025](https://issues.apache.org/jira/browse/BEAM-7025). Original Jira may contain additional context.
   Reported by: ajamato@google.com.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org