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

Danny McCormick commented on BEAM-9438:
---------------------------------------

This issue has been migrated to https://github.com/apache/beam/issues/19982

> warn or error when constructor runner != options runner
> -------------------------------------------------------
>
>                 Key: BEAM-9438
>                 URL: https://issues.apache.org/jira/browse/BEAM-9438
>             Project: Beam
>          Issue Type: Improvement
>          Components: sdk-py-core
>            Reporter: Kyle Weaver
>            Priority: P3
>
> Right now, the runner set in the Pipeline constructor silently overrides the 
> runner set in pipeline options [1]. This can result in subtle errors, where a 
> different runner is used than expected [2]. I can't imagine any legitimate 
> reason anyone would want to do this, so we should error when they contradict 
> each other, or at least warn.
> [1] 
> https://github.com/apache/beam/blob/e20b0c213034cd438d48f4a2cb56cc902dae023f/sdks/python/apache_beam/pipeline.py#L179-L186
> [2] 
> https://github.com/tensorflow/tfx/blob/02ead9886726cf2cebd9a3d1e1b4bbd0f2cf9d00/tfx/components/base/base_executor.py#L142-L143



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to