партов после мутации ( удаления). Как я понимаю нужно обновлять до версии 20.3.21.2-lts || v20.4.8.99-stable.
Могут ли быть какие то подводные камни при апдейте(потеря данных, необходимость пересоздавать таблицы на которые были выполнены мутации)?
Попытался воспроизвести проблему с поломанными партициями, надуть данных в тестовый КХ кластер и сделать мутации поудалению, но что то не выходит воспроизвести.
20.4 не берите. Она уже закончила жизненный цикл. Если селекты возвращают неверный результат из-за побитых индексов, то таблицу придется пересоздать.
Я так понимаю, на счёт "подводных камней" лучше спросить на гитхабе
каких подводных камней? вот https://github.com/ClickHouse/ClickHouse/blob/master/CHANGELOG.md читайте все Backward Incompatible Change разделы
Посоветуйте, обновлять можно сразу на 20.3.21.2 или сначала на 20.3.2.1 и только потом на 20.3.21.2? Задаю такой тупой вопрос, потому что backward incompatible только на версию 20.3.2.1. Между минорными версиями выше ничего на счёт совместимости не написано. Да и мне уже подсказали тут, что мутации можно смело использовать, поэтому осторожничаю
1. забудьте вообще про 20.3 , все уже, паравоз уехал. Нет никакого смысла сегодня брать что-то меньшее чем 20.8 2. обновляться можно сразу на любую версию, НЕ НУЖНО использовать промежуточные, только поломаете все. 3. надо смотреть ВСЕ backward incompatible от вашей версии до той на которую обновляетесь (я тещу на стейдже 6+ месяцев, вот поставил 20.8.6.6 на тесты, в марте собираюсь апгрейдится на нее)
А какая у вас сейчас на бою и почему решили обновить? Perfomance + какие то небольшие баги?
у меня 19.13 сейчас в проде (и 18.14 местами) . Обновится решил потому что в 20х есть гранты (access_managment).
Обсуждают сегодня