powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проверка при агреации
6 сообщений из 6, страница 1 из 1
Проверка при агреации
    #33856988
httt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По cron в 00:10 происходит агрегация данных и запись в агрегированную таблицу. Агрегация идет по времени,то есть берется предыдущий день и суммируются данные. При сбое системы возможно, что данные не придут к 00:10,но агрегация произойдет. Как сделать проверку на эту ситуацию. Как я думаю нужно написать триггеры, но пока не представляю какие. СУБД PostgreSQL.
...
Рейтинг: 0 / 0
Проверка при агреации
    #33857329
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, наверное, никто не знает. Пока, по крайней мере, вы не опишите примерно структуру данных, что может быть признаком непришедших данных и т.п.
...
Рейтинг: 0 / 0
Проверка при агреации
    #33857764
httt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
t:
time timestamp
bytes double
name text

t_agr:
time date
bytes_sum double
name text
Данные в t почасовые, данные в t_agr агрегированные (сумма за сутки). Таблица t_agr заполняется раз в сутки агрегированными данными из t. Но при возникновении проблем в таблице t может не оказаться данных за например последние два часа,а после агрегиррования (00:10) они придут. Как можно отложить или отменить эту вставку в агрегированную таблицу средствами СУБД Postgres?
...
Рейтинг: 0 / 0
Проверка при агреации
    #33857985
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в цикле проверяй селектом есть ли даннные за последний час и слип, если появились данные, то делай агрегацию и усе.
...
Рейтинг: 0 / 0
Проверка при агреации
    #33857987
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо делай это в след. день или передвинь задачу на чуть позже.
...
Рейтинг: 0 / 0
Проверка при агреации
    #33859184
httt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли более красивое решение. Тем более как я буду запускать эти циклы средствами СУБД?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проверка при агреации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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