从中调用Java类或方法

2024-10-03 15:35:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从Airflow任务中调用几个java方法,因为我已经用java编写了很多代码,包括验证、清理和一些业务逻辑,我不想再用Python重写它们

我使用的是气流2.1.0

我知道有一种方法可以使用bash操作符调用jar

jar_task = BashOperator(
    task_id='java',
    bash_command='java -jar somejar.jar',
    dag=dag
) 

但是有没有什么方法可以直接从任务本身调用任何特定的java类或方法,否则我必须为每个逻辑创建许多小JAR。
提前谢谢


Tags: 方法代码bashidtask逻辑java业务