Luigi tasks fail with unfulfilled dependency errors under resource contention
warningResource ContentionUpdated Jun 14, 2024(via Exa)
Sources
How to detect:
Luigi tasks fail intermittently with RuntimeError 'Unfulfilled dependencies at run time' even when all dependent tasks show status DONE. Occurs when running multiple concurrent apps with insufficient CPU and RAM allocated to the container.
Recommended action:
Increase CPU and RAM allocated to the Docker container running Luigi tasks. Configure runtime resources using Docker's memory and CPU limit options to prevent resource exhaustion during concurrent task execution.