如何为Google数据流作业设置自定义作业ID

时间:2016-09-20 11:13:56

标签: google-cloud-dataflow

我想为我运行的每个Google数据流作业定制作业名称和作业ID。我要为作业创建一个自定义的作业名称。

但我无法设置自定义的职位ID。

我找到了一个com.google.cloud.dataflow.sdk.options.DataflowWorkerHarnessOptions接口,它有一个方法setJobId(String value)。但我无法使用它也创建一个自定义的工作ID。

有没有办法创建自定义的工作ID?

2 个答案:

答案 0 :(得分:3)

JobId是作业的Dataflow服务标识符,必须是全局唯一的,因此该服务不允许用户选择一个。

答案 1 :(得分:0)

您可能想配置jobName。在程序中,可以使用选项设置jobName。 这也有助于从数据流列表页面快速搜索相关作业。 在您的DataflowPipelineOptions中,有用于设置作业的参数

Ex - options.setJobName("MyExtractionJob"+ new Date());