Как обновить данные в ClickHouse (издание 2025 года)
Автор: ClickHouse
Загружено: 2025-12-04
Просмотров: 1405
Описание:
ClickHouse значительно упростил обновление данных благодаря новому подходу, использующему знакомый синтаксис SQL. Вместо того, чтобы переписывать целые фрагменты данных, как это делается с помощью традиционного метода ALTER TABLE, этот механизм обновления создаёт облегчённые «патчи», которые хранят только изменённые значения в виде дельт. Эти патчи применяются во время выполнения запроса и в конечном итоге объединяются в фоновом режиме, что делает небольшие, но частые обновления гораздо более эффективными, чем раньше.
🔸 Практическая демонстрация с использованием платного набора данных из Великобритании, содержащего 30 миллионов строк
🔸 Понимание того, как работают патчи и чем они отличаются от традиционных мутаций
🔸 Изучение виртуальных столбцов, таких как _part, _block_number и _block_offset, которые делают это возможным
🔸 Запросы к system.parts и system.parts_columns для точного определения содержимого каждой части
🔸 Вопросы производительности: когда использовать синтаксис UPDATE, а когда мутации ALTER TABLE
🔸 Практические примеры однострочных и многострочных обновлений с немедленным получением результатов запроса
Главное — понимать, когда использовать каждый подход. Новый синтаксис UPDATE идеально подходит для частых изменений, затрагивающих примерно 10% таблицы или менее, в то время как мутации ALTER TABLE остаются лучшим выбором для крупномасштабных обновлений, когда требуется оптимальная базовая производительность запроса после завершения изменения.
Публикации в блоге:
https://clickhouse.com/blog/updates-i...
https://clickhouse.com/blog/updates-i...
https://clickhouse.com/blog/update-pe...
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: