документации, если будет прислана запись с ключом, который уже есть в таблице, то она будет проигнорирована. Допустим, мне нужно обновить какие-то данные в какой-то записи такой таблицы. Нужно будет сначала удалить запись, а затем добавить новую? Есть, конечно, вариант использования строгости ALL, но в этом случае потребуется делать группировку, чтобы отобрать последнюю вставленную, которую ещё нужно будет найти по дополнительному полю с датой или с версией. Или я чего-то не понимаю?
https://clickhouse.com/docs/ru/operations/settings/settings/#settings-join_any_take_last_row
Да, вроде вариант. А старые значения удалять через TTL?
Если поставить join_any_take_last_row = 1 для движка Join, то старое значение просто перезапишется новым, TTL не нужен, да и не работает для Join
Обсуждают сегодня