Инструменты обслуживания и разработки для Yandex ClickHouse, а также другие интересности
Репозиторий содержит полезные скрипты для анализа, разработки и обслуживания баз данных на Yandex ClickHouse.
Материалы по другим темам Вы можете найти на сайте ypermitin.github.io, а новости по проектам или новым материалам в Telegram-канале.
№ | Раздел | Описание |
---|---|---|
1 | Common-Info | Cкрипты общего назначения для просмотра состояния и настроек инстанса и др |
2 | Data-Model-Info | Просмотр модели данных и других связанных объектов |
3 | Databases-Info | Информация о базах данных |
4 | Statistics | Информация о статистиках, вопросах производительности и их анализе |
5 | Indexes | Информация об индексах, вопросах производительности и их анализе |
6 | File-Groups | Информация о файловых группах |
7 | Partitioned-Tables-and-Indexes | Секционирование таблиц и индексов |
8 | Perfomance | Производительность и оптимизация запросов, настроек сервера и поиск узких мест |
9 | Backup-Info | Резервное копирование и восстановление данных |
10 | Maintenance | Обслуживание баз данных и сервера |
11 | Diagnostics | Диагностика работы СУБД |
12 | Data Import & Export | Все, что связано с импортом и экспортом данных |
13 | Replication | Репликация и боль :) |
14 | Security | Безопасность и права доступа |
15 | Integration | Интеграция с различными системами |
16 | Docker | Работа с Docker |
На GitHub есть интересные проекты, связанные с ClickHouse. Некоторые из них заслуживают поддержки сообщества.
- ClickHouse - непосредственно проект самой СУБД ClickHouse от Yandex.
- clickhouse-backup - инструменты для простой организации бэкапирования баз данных ClickHouse.
- ClickHouse.Client - лучший клиент для ClickHouse на базе платформы .NET.
- ClickHouseMigrator - мощная разработка для быстрой миграции данных в ClickHouse из различных источников.
- Monq.Core.ClickHouseBuffer - .NET-библиотека для буферизации записей с последующей пакетной вставкой данных.
- YY.DBTools - утилиты для различных СУБД, в т.ч. экспорта файлов расширенных событий (Extended Events) в базу данных ClickHouse.
Конечно, это далеко не полный список, т.к. проектов уже очень много!
- Официальная документация - официальный источник информации о столбцовой СУБД.
- Блог компании Altinity - блог компания Altinity, сопровожденца и внедренца ClickHouse.
- Материалы по хранению логов в ClickHouse:
- TESTING CLICKHOUSE AS LOGS ANALYSIS STORAGE - пример хранения логов в ClickHouse и их доставки туда.
- Разрабатываем самый удобный в мире* интерфейс для просмотра логов - пример использования ClickHouse для хранения логов в связке с Graphana для визуализации.
- Как ClickHouse помогает собирать логи Nginx - еще один пример сбора и обработки логов в ClickHouse.
- Использование Clickhouse в качестве замены ELK, Big Query и TimescaleDB
- Переезжаем на ClickHouse: 3 года спустя
- Эффективное использование ClickHouse. Алексей Миловидов (Яндекс)
- Интересные решения для ClickHouse или на базе ClickHouse:
- ClickHouse - репозиторий самой СУБД. Отсюда все и начинается :)
- clickhouse-operator - полезное для создания, настройки и управления кластерами ClickHouse, работающими в Kubernetes.
- Clickhouse Exporter for Prometheus - инструмент для экспорта метрик ClickHouse для Prometheus.
- clickhouse-backup - инструменты для настройки резервного копирования баз ClickHouse.
- tabix - простое клиентское приложение для ClickHouse (визуализация, редактор запросов и кое-что еще).
- Vektor - мощный инструмент для отправки данных и операции с ними, в т.ч. и для ClickHouse.
- Что не так с ClickHouse: 10 главных недостатков - не все же идеально. Некотормые моменты уже не так актуальны, но почитать полезно.
Еще больше материалов можно найти на Habr.com.
Все содержимое репозитория предоставляется "AS-IS". Автор не несет ответственности за использование предоставленного материала.
ClickHouse - потрясающая СУБД для OLAP. Для других целей лучше использовать и другие инструменты:
Всему свое назначение.