Я использую sqlalchemy в приложении-колбе для создания механизма для подключения к базе данных красного смещения.
У меня есть цикл, и в каждом цикле я выполняю запрос и возвращаю фрейм данных с pandas.read_sql_query (query_string, engine).
Когда я запускаю свою программу, я получаю сообщение об ошибке с подключением базы данных красного смещения.
psycopg2.OperationalError: FATAL: слишком много соединений для пользователя "пользователь"
Посоветуйте, пожалуйста, как обработать ошибку в python и sqlalchemy в приложении колбы?
Я пробовал poolclass = Nullpool и использовал engine.dispose() Но ни один из них не сработал.
redshift_db = create_engine(db_url)
for id in list:
data_frame = pd.read_sql_query(sql_strung,
redshift_db,
params={id': id})