powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Найти следующую запись после определенной
5 сообщений из 5, страница 1 из 1
Найти следующую запись после определенной
    #40138497
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть система мониторинга Zabbix.
Информацию по авариям она хранит в таблице events, отдельно сохраняя начало аварии и завершение аварии (как отдельные события).
В таблице это выглядит примерно так:
Код
1.
2.
3.
eventid  source  object  objectid  clock  value  acknowledged  ns  name  severity
10053753  0  0  36539  1710253265  1  0  706633656  Unavailable by ICMP ping  4
10053789  0  0  36539  1710253505  0  0  257753606  Unavailable by ICMP ping  0
Список начала нужных мне аварий я получил.
Как получить дату завершения?
...
Рейтинг: 0 / 0
Найти следующую запись после определенной
    #40138498
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли что-то более оптимальное или эффективное, чем
Код
1.
lead(eventid) over (partition by source, object, objectid order by eventid) as next
?
...
Рейтинг: 0 / 0
Найти следующую запись после определенной
    #40138499
MxSxHx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B [игнорируется] 
преобразуйте метки времени в даты, к примеру как у вас:
1710253265 - 12.03.24 14:21
1710253505 - 12.03.24 14:25
...
Рейтинг: 0 / 0
Найти следующую запись после определенной
    #40138500
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос не в преобразовании, а в том, чтобы найти следующее событие (закрывающее).
Если это делать через оконные функции, то у такого способа есть серьезные недостатки.
Если есть другой способ, я бы предпочел его.
...
Рейтинг: 0 / 0
Найти следующую запись после определенной
    #40138502
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Alibek B  14.03.2024, 12:01
[игнорируется]
Если есть другой способ, я бы предпочел его.
Хранимая процедура.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Найти следующую запись после определенной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (10): Анонимы (7), RePredeclared, Yandex Bot 1 мин., Bing Bot 1 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]