9404
Чат русскоязычного сообщества PostgreSQL, здесь мы обсуждаем технические вопросы, для поиска работы и предложения вакансий есть группа https://t.me/pgsqljobs For English discussion visit https://t.me/pg_sql
Угу..это руководству объясните. Интернет полон картинок - структура грузоперевозок по ФО
Читать полностью…
станции которые находятся на территории Центрального федерального округа.
Читать полностью…
ЦФО для пример -- получить по станциям агрегированные данные - обычная бизнес задача. А не пробовали тестировать на суррогатных ключах? Писать ключ сразу при вставке массива данных в таблицу фактов, а смену станции проводить в промежуточной таблице между справочником станций и таблицей фактов?
Читать полностью…
Вернемся к ЦФО. Как такой отчет себя чувствует на объеме в несколько сот станций? Т.е. запрашивать не по 1 станции а по массиву значений
Читать полностью…
Ну вот. Т.е запросом по коду станции и дате формируете группировку код + имя станции и считаете агрегат.
Читать полностью…
В операциях кроме кода станции всегда есть дата. А дата с кодом станции однозначно определяет уже все атрибуты станции, включая её имя.
Читать полностью…
Разные код+имя. Отдельно по имени это бессмысленно.
Читать полностью…
Я не понимаю, при чём тут вообще ЦФО. Поясните Вашу мысль.
Читать полностью…
В смысле? У нас вынужденная консистентость в конечном итоге. Сегодя отчёт может показать станцию с некоторым кодом с одним именем, а завтра, когда данные обновятся - уже с другим.
Читать полностью…
В момент, когда эта информация пришла от поставщика данных.
Читать полностью…
А в какой момент в таблице появилось время смены станции при одинаковом коде 12345?
Читать полностью…
В запросе GROUP BY station.code, station.name
Читать полностью…
До 01.02.2026 в отчете будет отображать "Подзаборная (12345)", а после - уже "Заповоротная (12345)"
Читать полностью…
А в чём проблема? Просто JOIN нужно делать не по gist, а по btree индексу. К тому же это относится только к оперативным данным, которых ещё нет в ClickHouse
Читать полностью…
Джойнить миллионы записей? А если пользователей человек 100?
Читать полностью…
У станций нет никакой связи с федеральными округами. Можно фиктивно привязывать по геокоординатам, но и тут это будет на мокрый палец.
Читать полностью…
Поясните сначала, какое отношение к станциям имеет ЦФО. Я не понимаю этого.
Читать полностью…
При чём тут ЦФО? А на объеме в 33333 при запросе по таблице со 127 миллионами записей запрос чувствует себя замечательно. Я это разбирал на Хабре https://habr.com/ru/articles/978932/#comment_29283538
Читать полностью…
Я так и написал В запросе GROUP BY station.code, station.name
Читать полностью…
Даже если это имя временное вроде "Добавлено автоматически 16.07.2026 16:54:03"
Читать полностью…
чет совсем запутался. новое имя появляется уже позже. в данных о вагонах только код станции.
Читать полностью…
Вы еще про это не рассказали. - Я правильно понял что запросом по периоду для отчета делите эти записи на разные имена станций?
Читать полностью…
Ну обождите. Вы вроде писали что у вас приходят записи по коду 12345. Задним числом через месяц приходит смена станции. Я правильно понял что запросом по периоду для отчета делите эти записи на разные имена станций? При таком подходе как будет себя чувствовать сервер на объеме в несколько сотен станций включая московский железнодорожный узел и пр. города? Скажет начальство - хочу видеть сколько было вагонов обработано в ЦФО. Классическая OLAP задача
Читать полностью…
И пробовали сформировать запрос для станций ЦФО?
Читать полностью…
Ну вот сегодня 16.07.2026. Например 02 февраля 2026 сменилась станция. Хочу увидеть две записи за годовой отчет. Одна с 16.07.2025-01.02.2026 и 02.02.2026-15.07.2026. Как название будете добавлять?
Читать полностью…
Если в начале года код 12345 принадлежал одной станции, а в конце - уже другой, то достаточно добавить в группировку наименование станции. Оно всегда будет различаться.
Читать полностью…
Скорее всего, что одно сложно, что второе. Только одно самодельное и родное, а второе придумано лет пятьдесят назад и кто они были такие, чтобы нам указывать?
Читать полностью…