Size: a a a

ClickHouse не тормозит

2021 February 17

RA

Roman Arkhipov in ClickHouse не тормозит
да, 21.2.2.8
источник

DN

Demetra Nadya in ClickHouse не тормозит
Например есть запрос : двигатель Хонда . Мой запрос считает группировку обеих полей например, что этот запрос 100 раз исполняли, теперь мне нужно получить, что 70 было с мобилы, 30 с компа
источник

DN

Demetra Nadya in ClickHouse не тормозит
Если девайс добавлять к тем же полям, мне возвращается всё одним списком
источник

DN

Demetra Nadya in ClickHouse не тормозит
Нужно как то внутри параметров обозначить ещё девайс, типа массив массивов вернуть
источник

D

Dj in ClickHouse не тормозит
select cartype, devicetype, count(*)?
можете написать запрос свой?
источник

DN

Demetra Nadya in ClickHouse не тормозит
Сейчас select mark, model, partname count(*) as count from table group by mark, model, partname order by count Desc.
источник

DN

Demetra Nadya in ClickHouse не тормозит
Поддерживается ли двумерная выборка?
источник

DN

Demetra Nadya in ClickHouse не тормозит
То есть для одной строки Тойота двигатель внутри как бы 70 мобильных, 30 с компа, 10 приложение, 8 api. Типа по девайсам ещё группировка внутри группировки по параметрам
источник

DN

Demetra Nadya in ClickHouse не тормозит
То есть в запросе выше будет просто суммарное число 118
источник

DN

Demetra Nadya in ClickHouse не тормозит
Так как device в групперовке нет, но если его добавить, то будет выборка одним списком. Что мне нужно
источник

DT

Dmitry Titov in ClickHouse не тормозит
Demetra Nadya
То есть для одной строки Тойота двигатель внутри как бы 70 мобильных, 30 с компа, 10 приложение, 8 api. Типа по девайсам ещё группировка внутри группировки по параметрам
sumMap([device],[1]) ?
источник

D

Dj in ClickHouse не тормозит
Demetra Nadya
То есть для одной строки Тойота двигатель внутри как бы 70 мобильных, 30 с компа, 10 приложение, 8 api. Типа по девайсам ещё группировка внутри группировки по параметрам
select mark, model, partname, count(*) count, countIf(1,device='mobile') as count_mobile,...  from table group by mark, model, partname order by count Desc.

если мало типов
источник

D

Dj in ClickHouse не тормозит
Demetra Nadya
Поддерживается ли двумерная выборка?
если неструктурированно то как https://t.me/clickhouse_ru/204930
источник

M

Mishanya in ClickHouse не тормозит
ребят, а какой вариант быстрее будет работать ?

есть словарь - условные поля (name String, value Int)

сделать из словаря табличку и сделать join
select table.*,  my_table_dict.* from table inner join my_table_dict

или прост оставить метод dictGet()
select *, dictGet() from table
источник

SC

Smoked Cheese in ClickHouse не тормозит
Mishanya
ребят, а какой вариант быстрее будет работать ?

есть словарь - условные поля (name String, value Int)

сделать из словаря табличку и сделать join
select table.*,  my_table_dict.* from table inner join my_table_dict

или прост оставить метод dictGet()
select *, dictGet() from table
dictGet
источник

SC

Smoked Cheese in ClickHouse не тормозит
табличное представление словаря очень медленно работает, оно скорее для дебага
источник

D

Dj in ClickHouse не тормозит
Smoked Cheese
табличное представление словаря очень медленно работает, оно скорее для дебага
не уверен, вроже join конвертится автоматом внутри в dictGet
источник

M

Mishanya in ClickHouse не тормозит
Dj
не уверен, вроже join конвертится автоматом внутри в dictGet
ну у меня данных не много на тестовой таблице, но 1кк записей в два раза быстрее dictGet() работает. Я решил спросить, может я чето не так делаю
источник

M

Mishanya in ClickHouse не тормозит
мне вообще казалось что джоин быстрее должен быть
источник

М

Марина in ClickHouse не тормозит
Добрый день! Мне нужно соединить два запроса - соединяю через union all. У меня выводится ошибка.
В первом запросе в одном столбце тип данных varchar, во второй таблице столбец с таким же названием с типом nulltype. Как преобразовать столбец нуллтайп в варчар?
источник