Вхід
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

clickhouse

Highload - 5 years назад

Использование AggregatingMergeTree в Clickhouse

Ігор Грегорченко

Технічний редактор Highload

Даже колоночные базы данных, вроде Clickhouse, сталкиваются с проблемами слишком большого количества данных и слишком медленных запросов. Для таких случаев используют методики агрегирования данных, что позволяет экономить место и упрощать выборки.

Highload - 5 years назад

Сбор метрик из Nginx’a в Clickhouse

admin

Запись данных в Clickhouse (и другие векторные базы) может достигать производительности в миллионы строк в секунду. Для этого важно писать данные крупными пакетами (сотни тысяч…миллионы строк в пакете).

Highload - 5 years назад

JOIN нескольких таблиц в Clickhouse

Ігор Грегорченко

Технічний редактор Highload

Поддержка JOIN’ов в Clichouse ограничена. Кроме непривычной работы самого объединения, есть еще и ограничение на последовательное объединение только двух таблиц:

Highload - 5 years назад

Truncate table в Clickhouse

admin

На текущий момент (февраль 2018) Clickhouse не поддерживает инструкцию TRUNCATE для полной очистки таблицы. Вместо этого можно удалить и пересоздать таблицу:

Highload - 5 years назад

Использование Clickhouse для фильтрации по колонкам

admin

Существует группа задач, которая связана с необходимостью фильтровать данные по большому количеству колонок в таблице. Например, в одном из наших аналитических решений, есть таблица товаров:

Highload - 5 years назад

Список партиций в ClickHouse

Ігор Грегорченко

Технічний редактор Highload

Чтобы выбрать все партиции для всех таблиц нужно выполнить такой запрос:
SELECT * FROM system.parts
# вернет большую таблицу с кучей колонок

Highload - 5 years назад

Работа с JOIN в Clickhouse

Ігор Грегорченко

Технічний редактор Highload

Clickhouse поддерживает JOIN таблиц с несколькими нюансами. Синтаксис привычный:

Highload - 5 years назад

Clickhouse: как узнать размеры таблиц?

Ігор Грегорченко

Технічний редактор Highload

Чтобы вывести все таблицы на сервере Clickhouse с их размера в Гб, используйте этот запрос:
SELECT table, round(sum(bytes) / 1024/1024/1024, 2) as size_gb

Highload - 5 years назад

EXPLAIN в Clickhouse

admin

Clickhouse пока не поддерживает (февраль 2018) EXPLAIN и не имеет механизмов профилирования. Однако, можно использовать записи в логе для базового анализа эффективности запроса.

Highload - 5 years назад

Выполнение запросов к Distributed таблицам Clickhouse

admin

Движок Distributed в Clickhouse позволяет работать с большими объемами данных, которые распределены между множеством серверов. Движок Distributed позволяет задать шарды (сервера), на которых хранятся данные и читать/записывать их. Запись данных – это скорее функция для удобства, т.к. более управляемый подход состоит в том, чтобы записывать данные прямо на шарды самостоятельно. А вот чтение данных – это мега удобная функция Distributed таблицы.

Highload - 5 years назад

Использование индексов в Clickhouse

Ігор Грегорченко

Технічний редактор Highload

Clickhouse — это колоночная база данных от Яндекс. База специально разработана для аналитических задач на больших объемах.

Highload - 5 years назад

Удаление и обновление данных в Clickhouse

Ігор Грегорченко

Технічний редактор Highload

В Clickhouse нет поддержки удалений и обновлений. Однако существует большое [https://ruhighload.com/doc/clickhouse/ количество движков] для разных задач.

Highload - 6 years назад

Распределенное хранение данных в Clickhouse

admin

Рано или поздно объемы (аналитических) данных выходят за пределы возможностей одного сервера. В любом случае, если объем данных больше, чем 10Тб, пора думать о распределенном хранилище.

Highload - 6 years назад

Бекап и восстановление в Clickhouse

Ігор Грегорченко

Технічний редактор Highload

Процедура бекапа и восстановления в Clickhouse связана с прямыми операциями с файлами и не требует никаких дополнительных инструментов. Физически эта база данных оперирует не таблицами, а партициями – частями таблиц.

Новости

Как выбрать пароль? Эксперты по кибербезопасности дали 7 рекомендаций

8 months назад

Типы данных в Python: полное руководство

10 months назад

Как создать Телеграм-бота на Python за 30 минут: полное руководство

10 months назад

Ключевое слово yield в Python: как оно работает

10 months назад

Примеры match/case в Python 3.10 с объяснением

10 months назад

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

2 years назад

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

2 years назад

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

2 years назад

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

2 years назад

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

2 years назад
Показать еще
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Мы используем иллюстрации от Depositphotos


Отдельные материалы могут содержать ссылки на партнеров. Это не влияет на контент и политику редакции, но дает изданию возможности для развития.


Поддержка серверов

Партнер по SEO

Решение сложных IT-задач

© Highload. 2021-2025

Ваша жалоба отправлена модератору

Переглядаючи цей сайт, ви погоджуєтесь з нашою політикою конфіденційностіOK

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Отправить Cancel

Полезные решения для тех,
кто пишет код

Присоединяйтесь
к сообществу: