184 похожих чатов

Добрый день. У меня стандартная вроде задача , подскажите, пожалуйста,

оптимальное решение.. есть словарь, который обновляется из вью постгреса. Но в постгресе данные всегда на текущий момент, если значение больше не актуально, его не будет. А мне нужна историчность- потому что логи, для которых этот словарь, анализируются за некоторый период в прошлом. Как сделать словарь, в котором значения с теми же ключами обновлялись, а если ключа в источнике больше нет, то сохранялись бы старые значения?

12 ответов

5 просмотров

если сделать partial update словарь, то не будет удалять строки, до полной перезагрузки словаря (system reload dictionary) https://kb.altinity.com/altinity-kb-dictionaries/partial-updates/ а по хорошему надо делать ETL и копировать данные в таблицу в КХ и словарь направлять на эту таблицу

Denny [Altinity]
если сделать partial update словарь, то не будет у...

С регулярным полным обнулением таблицы или при настройке словаря появилась возможность group by указывать?

Denny [Altinity]
зачем group by ?

Если словарь натравливать на таблицу в кх, то она же булет иметь дубликаты при докидывании обновлений.

Denny [Altinity]
и откуда дубликаты?

Кажись понял. Отбираются записи старше сохраненной даты, обновляются в словаре по ключу. В таблице по ключу дубликаты, но словарь последние значения хранит.

Munir
Кажись понял. Отбираются записи старше сохраненной...

1 в таблице (она ведь будет маленькая) можно сделать replacingMergeT и всегда делать optimize после заливки 2 можно сделать вообще таблицу RockDB и там не будет дубликатов 3 и да в словарях можно писать теперь произвольный SQL запрос

Olga-Zh Автор вопроса
Denny [Altinity]
если сделать partial update словарь, то не будет у...

Копировать данные в таблицу я думала, а что выбрать тогда в качестве движка таблицы и способа для регулярного копирования? Почему-то кажется, что эрфлоу для считывания новых данных из базы и и обычные движки с версией это чересчур.

Olga Zh
Копировать данные в таблицу я думала, а что выбрат...

https://t.me/clickhouse_ru/235757 я не знаю что такое эрфлоу

Olga-Zh Автор вопроса

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта