pierrejeambrun commented on a change in pull request #20386: URL: https://github.com/apache/airflow/pull/20386#discussion_r778291137
########## File path: airflow/providers/apache/beam/operators/beam.py ########## @@ -470,3 +529,144 @@ def on_kill(self) -> None: job_id=self.dataflow_job_id, project_id=self.dataflow_config.project_id, ) + + +class BeamRunGoPipelineOperator(BeamBasePipelineOperator): + """ + Launching Apache Beam pipelines written in Go. Note that both + ``default_pipeline_options`` and ``pipeline_options`` will be merged to specify pipeline + execution parameter, and ``default_pipeline_options`` is expected to save + high-level options, for instances, project and zone information, which + apply to all beam operators in the DAG. + + .. seealso:: + For more information on how to use this operator, take a look at the guide: + :ref:`howto/operator:BeamRunGoPipelineOperator` + + .. seealso:: + For more detail on Apache Beam have a look at the reference: + https://beam.apache.org/documentation/ + + :param go_file: Reference to the Go Apache Beam pipeline e.g., + /some/local/file/path/to/your/go/pipeline/file.go + :type go_file: str + :param runner: Runner on which pipeline will be run. By default "DirectRunner" is being used. + Other possible options: DataflowRunner, SparkRunner, FlinkRunner. Review comment: Yes, I added the `PortableRunner as other possible option` -- 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: commits-unsubscr...@airflow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org