[
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)