2017-10-04 6 views
0

私はエンドポイントを介してGoogleのデータフローテンプレートをトリガーしています。今、これらのエンドポイントを介してデータフローテンプレートにいくらかの入力を渡したいと思います。これらの入力は、たとえば、出力ファイルの名前などのカスタムです。私はvalueProvidersの周りにいた、これらのコンテキストでこれらの助けになるだろうか?google-dataflowのテンプレートにランタイム入力をどのように提供しますか?

答えて

0

はい、値プロバイダは実行時パラメータを取るのに役立ちます。カスタム・パラメータを公開するには、スタブ・コールを行う必要があります。それ以外の場合は、データ・フロー・ジョブはパラメータとして入力を受け付けません。それが他の人にも役立つことを願っています。

2

ValueProvidersは、テンプレートサポートをパラメータに追加する方法です。あなたがそれを行うたら https://cloud.google.com/dataflow/docs/templates/creating-templates

すると、あなたが提供するジョブを実行できるようになります:あなたは仕事のための実行時オプションを提供することができるようにしたい場合は は、最初にユーザーコードでValueProviderことを定義する必要がありますランタイム値: https://cloud.google.com/dataflow/docs/templates/executing-templates

+0

このようにしても、実行時にはパラメータは公開されません。その理由は、テンプレート作成時に作成されたグラフです。コード内でこれらのパラメータにダミーコールを行わない限り、これは機能しません。 –

関連する問題