如何为google-dataflow的模板提供运行时输入?

时间:2017-10-04 04:42:24

标签: google-cloud-dataflow apache-beam

我一直在通过端点触发google数据流模板。现在,我想通过这些端点将一些输入传递给数据流模板。这些输入是自定义的,例如输出文件的名称。我一直在看价值提供者,在这种背景下这些会有所帮助吗?

2 个答案:

答案 0 :(得分:2)

ValueProviders是为参数添加模板支持的方法。 如果您希望能够为作业提供运行时选项,则首先需要在用户代码中定义ValueProvider: https://cloud.google.com/dataflow/docs/templates/creating-templates

执行此操作后,您将能够运行作业,为特定参数提供运行时值: https://cloud.google.com/dataflow/docs/templates/executing-templates

答案 1 :(得分:0)

是的,Value Providers有助于获取运行时参数。虽然,您需要进行一些存根调用以公开自定义参数,否则数据流作业将不会将参数作为输入。希望它对其他人也有帮助。