Size: a a a

ClickHouse не тормозит

2019 November 27

D

Denis in ClickHouse не тормозит
Shazo
результат постоянен? Не могло быть больше до мерджей?
постоянный.
источник

I

Ilya K. in ClickHouse не тормозит
Denis
Всем привет. Не могу понять, как это работает, почему countIf даёт больше, чем просто count?

SELECT 
   toDate(created_at) AS day,
   countIf(amount = 0) AS cnt
FROM events
WHERE (day = today()) AND (event_id = 7)
GROUP BY day

┌────────day─┬─────cnt─┐
│ 2019-11-27 │ 1322814 │
└────────────┴─────────┘

SELECT
   toDate(created_at) AS day,
   count() AS cnt
FROM events
WHERE (day = today()) AND (event_id = 7)
GROUP BY day

┌────────day─┬───cnt─┐
│ 2019-11-27 │ 81138 │
└────────────┴───────┘
а сколько возвращает count() без group by?
источник

D

Denis in ClickHouse не тормозит
Ilya K.
а сколько возвращает count() без group by?
без group by возвращает 17888898, ну то есть тогда порядки совпадают с тем что выдаёт counIf

в чём фокус?
источник

SG

Sergei Golushko in ClickHouse не тормозит
можно попробовать в countIf добавить условие event_id = 7
источник

D

Denis in ClickHouse не тормозит
Sergei Golushko
можно попробовать в countIf добавить условие event_id = 7
Тогда значение на порядок больше, чем было
SELECT 
   toDate(created_at) AS day,
   countIf(amount = 0, event_id = 7) AS cnt
FROM events
WHERE (day = today()) AND (event_id = 7)
GROUP BY day

┌────────day─┬──────cnt─┐
│ 2019-11-27 │ 17892525 │
└────────────┴──────────┘
источник

D

Denis in ClickHouse не тормозит
Кажется, разобрался, откуда беда. Колонка created_at создавалась когда в таблице уже были данные, и для неё выставлен дефолт = now(), который лениво потдягивается при обращениях. Как это конкретно работает, пока неясно, но в целом с запросами с этим полем периодически странности возникают.
Видимо дефолт был плохой идеей.
источник

ИГ

Илья Гандыбин... in ClickHouse не тормозит
Как проверить что в подзапросе что то есть, типа exist в mysql? Заранее спасибо
источник

АК

Андрей Карпов... in ClickHouse не тормозит
Добрый день подскажите
как при агрегарции взять самое частое встречающиеся значение
источник

АК

Андрей Карпов... in ClickHouse не тормозит
условно есть ли какая-то функция
SELECT
user_id
,mostFrequent(value)
from
tablename
group by
user_id

кто-то может подсказать есть такая функция или нет в кх?
источник

A

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

A

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

AA

Andrew Arseev in ClickHouse не тормозит
Привет!
Есть задача выдать доступ пользователю только к одной таблице. Сейчас в базе много разных таблиц и у пользователь не должен мочь просмотреть их содержимое.

Возможно ли такое решение?

1) Создаем новую базу (bd2), в ней создаем представление (view), указывающее на bd1.MyTable
2) Создаем пользователя с доступом только к новой базе (параметр allow_databases в конфиге)
источник

MK

Matwey Kornilov in ClickHouse не тормозит
Привет. А есть ли где-нибудь готовый докер образ с ClickHouse для архитектуры ARM64?
источник

АР

Андрей Рудин... in ClickHouse не тормозит
в докере тормозит (
источник

ЕГ

Евгений Гордеев... in ClickHouse не тормозит
Наверное мало уровней вложенности, давеча видел на хабре статейку про то как в докере запустить другой докер, чтобы использовать контейнеры внутри контейнеров.
А если серьезно - то тормозит скорее всего из-за дисковой подсистемы.
источник

OK

Oleg K in ClickHouse не тормозит
Андрей Рудин
в докере тормозит (
Внешний том монтируете вместо /var/lib/clickhouse?
источник

АР

Андрей Рудин... in ClickHouse не тормозит
нет, SSD на VDS. запускал в докере, перелил туда данные из MySQL делаю SELECT COUNT() FROM events; он мне несколько секунд считал, хотя там может было 2-3 миллиона записей.
источник

АР

Андрей Рудин... in ClickHouse не тормозит
после этого долго боялся ставить CH, потом выделили отдельный VDS под CH и теперь там все летает ) параметры даже слабее чем были на основном сервере.
источник

АР

Андрей Рудин... in ClickHouse не тормозит
Oleg K
Внешний том монтируете вместо /var/lib/clickhouse?
не хочу врать, не помню (((
источник

АР

Андрей Рудин... in ClickHouse не тормозит
вроде как внешнюю папку использовал, потому что боюсь я эти volume'ы, вдруг что, потом где там что искать (
источник