Size: a a a

ClickHouse не тормозит

2021 March 23

y

yaroslav in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
можно. Есть промежуточный уровень домерживания комбинатор -State.
просто во второй вью пишете AvgMergeState

в 99.99% люди которые задают этот вопрос уже сделали что-то неправильно, потому что обычно все в 100 раз проще.
Задача: считать среднюю длительность (max(click_time) - min(click_time) в рамках одного визита) визитов по странам. То есть 2 уровня группировки: сначала по стране и сессии, затем уже по стране
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
yaroslav
Задача: считать среднюю длительность (max(click_time) - min(click_time) в рамках одного визита) визитов по странам. То есть 2 уровня группировки: сначала по стране и сессии, затем уже по стране
эм. Так MV даже первый уровень не сможет посчитать для (max(click_time) - min(click_time)
источник

y

yaroslav in ClickHouse не тормозит
select country_name, session_id, max(visit_time) - min(visit_time) duration
from clicks
group by country_name, session_id

А затем уже select country_name, avg(duration) ... group by country_name
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
yaroslav
select country_name, session_id, max(visit_time) - min(visit_time) duration
from clicks
group by country_name, session_id

А затем уже select country_name, avg(duration) ... group by country_name
вы на примере из 2х инсертов проверьте свою идею. Это не может работать
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
MV никогда не читает таблицу, оно читает буфер инсерта
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Но в принципе я даже вижу как это навертеть через ttl_groupby, богатая все таки была идея у автора ttl_groupby, жаль он все бросил на 95%
источник

SD

Sergey Davidenko in ClickHouse не тормозит
Господа помогите. Проблема была создана таблица с такой штукой
 PARTITION BY (eventDate, eventTypeId)  
что привело к генерации огромного количества партиций. Пытался через clickhouse-copier перезалить в другую таблицу с партицированием по дате. В результате clickhouse-copie зависает не может приконектится к clickhouse. Подскажите какие есть варианты еще перелить данные?
источник

M

Mishanya in ClickHouse не тормозит
Sergey Davidenko
Господа помогите. Проблема была создана таблица с такой штукой
 PARTITION BY (eventDate, eventTypeId)  
что привело к генерации огромного количества партиций. Пытался через clickhouse-copier перезалить в другую таблицу с партицированием по дате. В результате clickhouse-copie зависает не может приконектится к clickhouse. Подскажите какие есть варианты еще перелить данные?
я создавал новую таблицу и просто инсерт селект
источник

ПБ

Повелитель Бури... in ClickHouse не тормозит
Добрый день!
SELECT count(*) FROM s3('x.parquet', 'Parquet', 'column1 String')   отжирает всю память и падает, он все на 1 ноду тащит? да )
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alex Ryndin
думаю то что надо. Казалось что sql должен такое предоставлять более красиво
есть вариант с values как в PG, но там будет длинее, потому что надо типы данных писать
источник

AR

Alex Ryndin in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
есть вариант с values как в PG, но там будет длинее, потому что надо типы данных писать
спасибо, решил через массив сделать
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Повелитель Бури
Добрый день!
SELECT count(*) FROM s3('x.parquet', 'Parquet', 'column1 String')   отжирает всю память и падает, он все на 1 ноду тащит? да )
да
источник

ПБ

Повелитель Бури... in ClickHouse не тормозит
Писать в ch придется?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Повелитель Бури
Писать в ch придется?
паркет вообще поддерживается на отвали, я отвечу так: "КХ не умеет паркет".
источник

ПБ

Повелитель Бури... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
паркет вообще поддерживается на отвали, я отвечу так: "КХ не умеет паркет".
там можно в авро, csv если это что то поменяет )
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Повелитель Бури
там можно в авро, csv если это что то поменяет )
ну CSV работает, авро конечно тоже нет
источник

ПБ

Повелитель Бури... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
ну CSV работает, авро конечно тоже нет
а что в нем работает, что не работает в паркете? в доке что-то написано?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Повелитель Бури
а что в нем работает, что не работает в паркете? в доке что-то написано?
в нем работает все, в паркете не работает ничего
источник

АР

Андрей Радченко... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
понимает

printf "a^b\n" | clickhouse-local --input-format CSV --format_csv_delimiter="^" --query="SELECT * FROM table"  --structure='a String, b String'
a b
Какой бы делимитер я не передал консольному клиенту, оно выдает эту ошибку. Гуишные клиенты грузят без ошибок, но долго. ЧЯДНТ?
источник

ПБ

Повелитель Бури... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
в нем работает все, в паркете не работает ничего
Спасибо! 😁
источник