我目前使用Airflow 1.8.2安排一些EMR任務,然後在我們的Redshift羣集上執行一些長時間運行的查詢。爲此我使用postgres_operator。查詢需要大約30分鐘的時間才能運行。但是,一旦完成,連接就不會關閉,並且操作員運行一個半小時,直到每次以2小時標記終止爲止。終止的消息是服務器意外關閉了連接。Airflow中postgres_operator的問題dag
我檢查了Redshift結束的日誌,它顯示查詢已經運行並且連接已關閉。不知何故,這絕不會回傳給Airflow。我可以檢查的任何方向都會有所幫助。爲了提供更多信息,我的Airflow安裝是https://github.com/puckel/docker-airflow docker映像的擴展,在ECS羣集中運行,並且SQLite作爲後端,因爲我仍在測試Airflow out。另外,我使用sequential executor
作爲後端。我希望在這個問題上有任何幫助。
謝謝您的回答。我最終定義了一個自定義運算符和鉤子,讓我重寫keepalives參數。 – shomo