DataFlowJavaOperator - 执行特定的 java class 文件
DataFlowJavaOperator - execute specific java class file
我是 GCP Composer 的新手。正在尝试通过 Airflow 安排我的工作。
我有一个包含 batchjob1.java、batchjob2.java 的 JAR,我正在使用 DataFlowJavaOperator 进行调度。
参考以下代码。
DataFlowJavaOperator(
task_id='batchjob1',
jar='gs://bucket/path/jobs-1.0-SNAPSHOT.jar',
options={
}
)
在这里,我怎样才能具体调用batchjob1.java和batchjob2.java。有什么方法可以在 DataFlowJavaOperator
中指定 Mainclass
参考文档后,找到了一个适合我的选项。
只需在 job_class
中指定您的 class 姓名
dataflow_task = DataFlowJavaOperator(
task_id='example1',
jar='gs://bukcet/path/job.jar',
job_class='package.jobClassName',
options={
},
dag=dag)
我是 GCP Composer 的新手。正在尝试通过 Airflow 安排我的工作。
我有一个包含 batchjob1.java、batchjob2.java 的 JAR,我正在使用 DataFlowJavaOperator 进行调度。
参考以下代码。
DataFlowJavaOperator(
task_id='batchjob1',
jar='gs://bucket/path/jobs-1.0-SNAPSHOT.jar',
options={
}
)
在这里,我怎样才能具体调用batchjob1.java和batchjob2.java。有什么方法可以在 DataFlowJavaOperator
中指定 Mainclass参考文档后,找到了一个适合我的选项。
只需在 job_class
中指定您的 class 姓名dataflow_task = DataFlowJavaOperator(
task_id='example1',
jar='gs://bukcet/path/job.jar',
job_class='package.jobClassName',
options={
},
dag=dag)