在Airflow中运行R脚本?

在Airflow中运行R脚本?,r,airflow,R,Airflow,是否可以将R脚本作为dag运行?我曾尝试在网上查找有关此的文档,但无法做到这一点。谢谢现在似乎没有R操作符 您可以编写自己的脚本并为社区做出贡献,也可以简单地以调用RScript的bash操作员的身份运行任务。另一个选项是将R脚本容器化,并使用DockerOperator运行它,它包含在标准发行版中。这样就不需要为工作节点配置正确版本的R和任何所需的R库。有一个R操作符的请求打开,仍在等待它被合并 使用bashr操作符执行脚本。 例如: opr_hello=bash操作符(task_id='xy

是否可以将R脚本作为dag运行?我曾尝试在网上查找有关此的文档,但无法做到这一点。谢谢

现在似乎没有R操作符


您可以编写自己的脚本并为社区做出贡献,也可以简单地以调用RScript的bash操作员的身份运行任务。

另一个选项是将R脚本容器化,并使用DockerOperator运行它,它包含在标准发行版中。这样就不需要为工作节点配置正确版本的R和任何所需的R库。

有一个R操作符的请求打开,仍在等待它被合并


使用bashr操作符执行脚本。 例如:
opr_hello=bash操作符(task_id='xyz',bash_command='Rscript Pathtofile/file.r')

您应该包含一些要执行的代码。在我看来,皮埃尔的回答是迄今为止最好的,在没有准则的情况下,应该被接受。您只需在DAG中包含
bash my_shell_script.sh
,然后在bash脚本中使用RScript执行R文件。