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

Brian Hulette edited comment on BEAM-10308 at 6/25/20, 1:04 AM:
----------------------------------------------------------------

It looks like the Java expansion client may run into the same issue. It also 
uses a fresh instance of SdkComponents which is completely separate from the 
instance used in PipelineTranslation, so its possible the two instances will 
generate different component ids.

CC: [~chamikara] [~heejong]


was (Author: bhulette):
It looks like the Java expansion client will run into the same issue. It also 
uses a fresh instance of SdkComponents which is completely separate from the 
instance used in PipelineTranslation, so its possible the two instances will 
generate different component ids.

> Component id assignement is not consistent across PipelineContext instances
> ---------------------------------------------------------------------------
>
>                 Key: BEAM-10308
>                 URL: https://issues.apache.org/jira/browse/BEAM-10308
>             Project: Beam
>          Issue Type: Bug
>          Components: cross-language, sdk-py-core
>            Reporter: Brian Hulette
>            Assignee: Brian Hulette
>            Priority: P1
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> The "unique ref" ids used in PipelineContext are generated on the fly, which 
> can cause us to get a different id for the same component in different 
> contexts.
> This becomes a problem when ExternalTransform is used, because it creates its 
> own pipeline context for expansion. So its possible the component ids in the 
> expansion request will actually refer to an entirely different component when 
> the pipeline is finally assembled for execution.



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

Reply via email to