Mig*_*uel 5 postgresql psycopg2 airflow
我正在使用 postgres 数据库运行 airlfow 本地执行程序,我得到: (psycopg2.OperationalError) FATAL: remaining connection slots are reserved
我的配置:
sql_alchemy_pool_size = 5
sql_alchemy_pool_recycle = 1800
sql_alchemy_reconnect_timeout = 300
我们如何限制 Airflow 以实际使用池限制?
气流版本 = 1.10.2; postgres_version = 9.6
您有主进程的分支作为工作线程,每个分支都管理自己的线程池。
检查LocalExecutor的实现;因为它在引擎盖下使用多处理。SqlAlchemy 将在分叉时关闭任何打开的连接LocalWorker
;但是池大小将等于父池大小,因此理论上您将拥有最大k * (n + 1)
连接数,n
您的并行性常量在哪里,k
您的sql_alchemy_pool_size
.
归档时间: |
|
查看次数: |
2409 次 |
最近记录: |