【发布时间】:2020-08-29 06:14:12
【问题描述】:
根据这两个Link1 和Link2,由于内存不足问题,我的 Airflow DAG 运行返回错误INFO - Task exited with return code -9。我的 DAG 运行有 10 个任务/运算符,每个任务都很简单:
- 进行查询以获取我的一个 BigQuery 表,然后
- 将结果写入我的 Mongo 数据库中的集合。
10 个 BigQuery 表的大小从 1MB 到 400MB 不等,所有 10 个表的总大小约为 1GB。我的 docker 容器默认有 2GB 内存,我已将其增加到 4GB,但是我仍然从一些任务中收到此错误。我对此感到困惑,因为 4GB 应该是足够的内存。我也很担心,因为将来这些表可能会变大(单个表查询可能是1-2GB),我当时想避免这些return code -9错误。
我不太确定如何处理这个问题,因为 DAG 的重点是每天将数据从 BigQuery 传输到 Mongo,并且 DAG 任务的查询/内存中的数据必然相当大,基于关于桌子的大小。
【问题讨论】:
标签: mongodb docker memory airflow