Size: a a a

ClickHouse не тормозит

2020 September 11

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Artem
это я прекрасно понимаю, менять не собираюсь, размер засечек в памяти мониторю. Я просто пытаюсь разобраться предметно с устройством КХ
источник

A

Artem in ClickHouse не тормозит
буду смотреть, спасибо.
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
и про обычную и про адаптивную и про устройство в файлах
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Artem
буду смотреть, спасибо.
и вот самый главное, что нужно смотреть в первую очередь https://youtu.be/PLMSA_gDdyM?list=PLO3lfQbpDVI-hyw4MyqxEk3rDHw95SzxJ
YouTube
Что нужно знать об архитектуре ClickHouse / Алексей Зателепин (Яндекс)
РИТ++ 2017, Backend Conf

Тезисы:
http://backendconf.ru/2017/abstracts/2803.html

ClickHouse - высокопроизводительная аналитическая база данных с открытыми исходниками, разработанная в Яндексе. Изначально ClickHouse создавался для задач Яндекс.Метрики, но постепенно нашёл множество применений как внутри Яндекса, так и в других компаниях. Я расскажу, как ClickHouse устроен внутри с акцентом на то, какие у выбранной архитектуры следствия с точки зрения прикладного разработчика.

Будут затронуты следующие темы:
- Как ClickHouse хранит данные на диске и выполняет запрос, почему такой способ хранения позволяет на несколько порядков ускорить аналитические запросы, но плохо подходит для OLTP и key-value нагрузки.
- Как устроена репликация и шардирование, как добиться линейного масштабирования и что делать с eventual consistency.
- Как диагностировать проблемы на production-кластере ClickHouse.
источник

S

Slawka in ClickHouse не тормозит
Подскажите как сохранить время без даты?
Есть длительность в формате
00:01:32
источник

SC

Smoked Cheese in ClickHouse не тормозит
просто в секундах?
источник

S

Slawka in ClickHouse не тормозит
Smoked Cheese
просто в секундах?
Это самое простое, думал может есть формат для этого
источник

SC

Smoked Cheese in ClickHouse не тормозит
максимум - сконкатенировать с 1970-01-01
источник

SC

Smoked Cheese in ClickHouse не тормозит
и в datetime, но это чёт такое себе имхо
источник

l

lnuynxa in ClickHouse не тормозит
Slawka
Это самое простое, думал может есть формат для этого
есть функция toTime() она приводить таймстамп к определенной дате, но сохраняет время.
источник

l

lnuynxa in ClickHouse не тормозит
Но в вашем случае длительность имхо проще в секундах
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Slawka
Подскажите как сохранить время без даты?
Есть длительность в формате
00:01:32
а что такое время без даты? это интервал? типа 5666:01:32
источник

S

Slawka in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
а что такое время без даты? это интервал? типа 5666:01:32
Да именно так
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Slawka
Да именно так
тогда это просто число (секунд, тиков, не важно) , а 00:01:32 это строковое отображение, которое можно получить просто делением
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
в обратную сторону соотвественно умножение
источник

S

Slawka in ClickHouse не тормозит
Спасибо
Ещё маленький вопрос
Есть данные статистики
ДатаВремя общая на группу
Дата время;Имя; Длительность

Какой движок лучше использовать?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Slawka
Спасибо
Ещё маленький вопрос
Есть данные статистики
ДатаВремя общая на группу
Дата время;Имя; Длительность

Какой движок лучше использовать?
ну считайте что в КХ один движок MergeTree
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
его и использовать
источник

S

Slawka in ClickHouse не тормозит
👍
источник

A

Artem in ClickHouse не тормозит
Ребятушки, почему разница во времени запроса так велика?

SELECT count()
FROM
(
   SELECT symbol
   FROM trades
   PREWHERE type = 'SPOT'
   GROUP BY symbol
)

┌─count()─┐
│     764 │
└─────────┘

1 rows in set. Elapsed: 27.835 sec. Processed 3.29 billion rows, 7.63 GB (117.97 million rows/s., 273.90 MB/s.)


против


SELECT uniq(symbol)
FROM trades
PREWHERE type = 'SPOT'

┌─uniq(symbol)─┐
│          764 │
└──────────────┘

1 rows in set. Elapsed: 342.113 sec. Processed 3.29 billion rows, 7.63 GB (9.60 million rows/s., 22.30 MB/s.)
источник