bash - 在 Airflow 中使用电子邮件操作员发送文件时出错
问题描述
我最近开始使用部署在 docker 容器中的 Apache 气流。我的工作流程有几个 ETL 阶段,其中处理 csv 文件。处理完数据后,我决定使用 EmailOperator 将处理后的数据发送到电子邮件地址。我已经在 docker-composer 中正确配置了 Gmail SMTP,但是在尝试运行它时不断出错。
EmailOperator(task_id='send_email',to='lee@gmail.com.com',subject="Daily Report
Generated",html_content=""" <h1>Youreports are ready.</h1> """,files
['/usr/local/airflow/store_files_airflow/location_wise_profit_report.csv',
'/usr/local/airflow/store_files_airflow/store_wise_profit_report.csv'], dag=dag)
我不断收到权限错误,似乎输出 csv 文件不可执行
错误 - [Errno 13] 权限被拒绝:'/usr/local/airflow/store_files_airflow/location_wise_profit_report.csv'
解决方案
推荐阅读
- oracle - 在oracle中的同一张表上触发
- javascript - JQuery GET 没有定义输出
- amazon-web-services - [AWS][Api Gateway] HTTP APIs能否对Lamda函数进行异步调用
- arrays - NP.Array 之间的提取
- python - 在 Python 中从列表中删除重复项
- java - 如何在 intellij 中修复此 NoClassDefFoundError?
- android - Xamarin.Android APK 部署失败 - INSTALL_FAILED_INVALID_APK base.apk 代码丢失
- google-assistant-sdk - 谷歌行动没有收到 T 恤邮件直到现在
- python - 我怎么能只检索 csv 文件的前 20 项?
- alert - 未捕获的引用错误;未在 VM340 Index.js 中定义;1