стороне Кликхауза сделать такой кейс:
В КХ лежит датафрейм вида:
Дата Товар Цена
01.06.2021 Куртка 100
01.06.2021 Пижама 50
05.06.2021 Куртка 100
05.06.2021 Пижама 50
07.06.2021 Куртка 100
07.06.2021 Пижама 50
То есть, это таблица с продажами за какие-то даты , которые идет по возрастанию.
Каждый день, питоновский скрипт получает новые данные по продажам за последние 3 дня. Нужно примержить этот питоновский датафрейм с продажами за последние три дня к Таблице, которая уже находится в КХ (с историческими продажами за все время).
Так как в ЕЖЕДНЕВНОМ питоновском датафрейме содержатся продажи не за 1 последний день, а за 3 последних дня, то в Таблице в КХ значит тоже есть строки с продажами за последние 2 дня ( со вчерашней заливки питоновского датафрейма) ...
Как сделать так, чтобы при ежедневной доливке в таблицу КХ питоновского датафрейма с продажами за последние 3 дня , чтобы в этой таблице КХ сначала удалялись все строки у которых Дата совпадает с теми датами , которые есть в питоновском датафрейме. А потом уже к этой таблице КХ дописывать питоновский датафрейм с продажами за последние 3 дня.
Можно ли такое провернуть?
Вот сюда смотрели? https://clickhouse.tech/docs/ru/engines/table-engines/mergetree-family/replacingmergetree/
Обсуждают сегодня