gpt4 book ai didi

node.js - 将 NodeJS 作业迁移到 Airflow

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:21 25 4
gpt4 key购买 nike

我正在考虑将多个 NodeJS 作业迁移到 apache Airflow。

这些作业记录到标准输出。我是 Airflow 的新手,并已将其设置在 docker 中运行。理想情况下,我们会更新这些作业以使用 Airflow 提供的连接,但我不确定这是否可行。

通过将nodejs安装到bash操作符中,我们成功运行了作业:

t1 = BashOperator(
task_id='task_1',
bash_command='/usr/bin/nodejs /usr/local/airflow/dags/test.js',
dag=dag)

这是一个好方法吗?或者编写一个 Nodejs 运算符是更好的方法吗?

我还考虑过将 Node 代码放在 HTTP 服务后面,这将是我的首选方法,但随后我们会丢失日志。

对于如何在 Airflow 中最好地构建它有什么想法吗?

最佳答案

bash 方法是可行的,但维护 Nodejs 依赖关系将非常困难。我会将代码迁移到容器并使用 docker_operator/KubernetesPodOperator 之后。

关于node.js - 将 NodeJS 作业迁移到 Airflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57745744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com