[ 
https://issues.apache.org/jira/browse/BEAM-7850?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17268309#comment-17268309
 ] 

Chamikara Madhusanka Jayalath commented on BEAM-7850:
-----------------------------------------------------

I don't think all sub-transforms of a composite will have to have the same 
environment.

 

For example, we might have a composite X that get expanded to sub-transforms Y 
and Z.

If a runner choose to execute Y and Z they should be executed in corresponding 
environments. 

If a runner chooses to execute X, then the runner should override/specify the 
environment.

I think, in general, for composites the environment_id field can be omitted.

> Make Environment a top level attribute of PTransform
> ----------------------------------------------------
>
>                 Key: BEAM-7850
>                 URL: https://issues.apache.org/jira/browse/BEAM-7850
>             Project: Beam
>          Issue Type: Sub-task
>          Components: beam-model
>            Reporter: Chamikara Madhusanka Jayalath
>            Assignee: Chamikara Madhusanka Jayalath
>            Priority: P2
>             Fix For: 2.19.0
>
>          Time Spent: 4h
>  Remaining Estimate: 0h
>
> Currently Environment is not a top level attribute of the PTransform (of 
> runner API proto).
> [https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto#L99]
> Instead it is hidden inside various payload objects. For example, for ParDo, 
> environment will be inside SdkFunctionSpec of ParDoPayload.
> [https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto#L99]
>  
> This makes tracking environment of different types of PTransforms harder and 
> we have to fork code (on the type of PTransform) to extract the Environment 
> where the PTransform should be executed. It will probably be simpler to just 
> make Environment a top level attribute of PTransform.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to