Senior
Question 2 : Trouver les itinéraires avec des tâches actives (statut = 'Prêt à démarrer'), mais sans mises à jour depuis plus de 30 jours. Schémas : harvester_tasks_queue et station__crawler_mapping_with_crawler_ids.
sobes.tech IA
Réponse de l'IA
Для поиска маршрутов с активными задачами (status = 'Ready to start'), у которых не было обновлений более 30 дней, можно использовать SQL-запрос с объединением таблиц и фильтрацией по дате.
Предположим, что в таблице harvester_tasks_queue есть поля:
route_id— идентификатор маршрутаstatus— статус задачиlast_update— дата последнего обновления
В таблице station__crawler_mapping_with_crawler_ids есть информация о маршрутах, которую можно связать по route_id.
Пример запроса:
SELECT DISTINCT h.route_id
FROM harvester_tasks_queue h
JOIN station__crawler_mapping_with_crawler_ids s ON h.route_id = s.route_id
WHERE h.status = 'Ready to start'
AND h.last_update < CURRENT_DATE - INTERVAL '30 days';
Этот запрос выберет уникальные маршруты, у которых есть задачи со статусом "Ready to start" и дата последнего обновления более 30 дней назад.
Если нужно получить более подробную информацию, можно расширить выборку или добавить дополнительные условия.