Mam pewną zagwozdkę z filtrowaniem danych które pobieram z bazy za pomocą sqlalchemy. Mam zbudowany model tabeli, jestem w stanie wyciągnąć dane z bazy. Jednak problem pojawia się wtedy kiedy dla niektórych tabel musze pobrać dane z jakaś flagą np. TRACKFLAG = "X".
Niestety każda tabela ma inny filtr. Normalnie bym wykonał query lambda.
queryfilter = lambda query: query.where(NAZWATABELI.NAZWAKOLUMNY == 'X')
Jako że mam kilka/kilkanaście różnych warunków dla róznych tabel chce
Niestety każda tabela ma inny filtr. Normalnie bym wykonał query lambda.
queryfilter = lambda query: query.where(NAZWATABELI.NAZWAKOLUMNY == 'X')
Jako że mam kilka/kilkanaście różnych warunków dla róznych tabel chce
#programowanie
Mam aplikację we flasku gdzie przerzucam dane z jednej bazy danych do drugiej. Niektóre zapytania zajmują 2 sekundy a niektóre nawet i 2 minuty (z tym akurat walczę i staram się zoptymalizować). Po 60 sekundach zawsze dostaje 504 time out z ngnixa. Niestety zauważyłem że podczas testowania endpointów (ponad 50) dostaje coraz częściej błąd:
TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30
Co