- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 MWAA 上的 dag 中使用本地模块。
文件夹结构如下:
.
├── __init__.py
├── dags
│ ├── __init__.py
│ └── my_dag
│ ├── __init__.py
│ └── dag.py
│ └── utils
│ ├── __init__.py
│ └── file.py
│ └── secrets.py
│ └── date.py
我尝试通过导入它们来使用 ./dags/utils/secrets
中的函数:
from dags.utils.secrets import get_secret
在本地,我已经能够通过将环境变量 PYTHONPATH 设置为 usr/local/airflow
来使其工作
这是最好的方法吗?如果不是,我怎样才能让它在 MWAA 上运行?
谢谢,
最佳答案
Locally, I've been able to make it works by setting environment variable PYTHONPATH to usr/local/airflow
Is it the best way ? If not how can I make it works on MWAA ?
将 Airflow 部署到 MWAA 环境时,您无需显式设置 PYTHONPATH
环境变量。
I try to use functions from ./dags/utils/secrets by importing them like :
from dags.utils.secrets import get_secret
调整 Python import
相对于 MWAA 环境的 DAGs 文件夹的声明。例如,如果 DAGs 文件夹是 s3://<bucket>/dags
,那么导入语句将是:
from utils.secrets import get_secret
示例 DAG 文件夹:
s3://<bucket>/dags/__init__.py
s3://<bucket>/dags/my_dag/__init__.py
s3://<bucket>/dags/my_dag/dag.py
s3://<bucket>/dags/utils/__init__.py
s3://<bucket>/dags/utils/file.py
s3://<bucket>/dags/utils/secrets.py
s3://<bucket>/dags/utils/date.py
关于python - 在 MWAA 中设置 PYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71312432/
我正在尝试在 MWAA 上的 dag 中使用本地模块。 文件夹结构如下: . ├── __init__.py ├── dags │ ├── __init__.py │ └── my_dag │
我更新了我的 MWAA 环境中的一些 Airflow 配置选项,它在过去三个小时内一直处于“正在更新”状态! 有人知道如何强制删除该环境吗?使用 AWS MWAA 控制台上的“删除”按钮只会导致“具有
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭去年。 Improve th
AWS MWAA (Managed Workflows for Apache Airflow) 是 AWS 提供的相对较新的服务。配置 MWAA 环境时,可以提供自定义 requirements.tx
Cloudformation 在创建 AWS MWAA 集群时返回以下错误: Resource handler returned message: 'Creation failed' (Request
我们使用 Amazon MWAA Airflow,很少有一些任务被标记为“失败”,但根本没有日志。就好像容器在没有注意到我们的情况下被关闭了一样。 我找到了这个链接: https://cloud.go
所以,我们可以从这个有趣的问题中看到:https://github.com/aws/aws-cli/issues/4947 AWS CLI 2 永远不会被推送到 pip。 在 AWS MWAA(Man
我有一个 AWS MWAA Airflow v2.0.2 实例正在运行。 我想访问 Airflow API .这是目前支持的东西吗?计划在 future 发布? AWS 文档中没有提到这一点。 看起来
我们正在使用 AWS MWAA。我们以编程方式将 DAG.py 文件添加到我们的 S3 存储桶中。然后它们会出现在 UI 中。但是,它们处于“关闭”状态,您必须单击“打开”按钮才能启动它们。 编辑:此
我已将我的 requirementst.txt 上传到 dag 并在创建我的 Airflow 环境时引用它。这是我的 requirements.txt 的样子: apache-airflow==1.1
I am executing dbt cli commands using Airflow(using dbt.cli.main from dbt documentation) in my ai
我的 AWS 账户中有一个 MWAA Airflow 环境。我设置的DAG应该从S3 bucket A中读取大量数据,过滤我想要的并将过滤后的结果转储到S3 bucket B。它需要每分钟读取一次,因
我是一名优秀的程序员,十分优秀!