Size: a a a

ClickHouse не тормозит

2020 June 19

Е

Евгений in ClickHouse не тормозит
papa karlo
я обычно использую from .. array join вместо arrayJoin() с ним мне понятнее в какой момент этот джойн отрабатывает. может сработает arrayJoin(if(cond arr, ['ok']))
спасибо,  arrayJoin(if(cond arr, ['ok'])) работает👍
источник

OF

Oleksandr Forostiany... in ClickHouse не тормозит
Доброго дня столкнулся с проблемой, помогите пожалуйста,
После перехода на версию ClickHouse client version 20.4.5.36 (official build). Не получается удалить базу данных в которой есть таблица с Engine=Dictionary(external)

Code: 520, e.displayText() = DB::Exception: Cannot detach dictionary {dictionary_name} as table, use DETACH DICTIONARY query. (version 20.4.5.36 (official build))
источник

AK

Alex Konstantinov in ClickHouse не тормозит
Добрый день!
Хочу использовать кликхаус для следующих целей: у меня задача, возможность фильтрации и сортировки(с пагинацией) по любому полю грида, я хочу делать плоские таблицы, в которых буду мержить сущности для грида. Насколько целесообразно использовать кликхаус в таком случае, или стоит классическую рсубд взять?
источник

OK

Oleg K in ClickHouse не тормозит
Alex Konstantinov
Добрый день!
Хочу использовать кликхаус для следующих целей: у меня задача, возможность фильтрации и сортировки(с пагинацией) по любому полю грида, я хочу делать плоские таблицы, в которых буду мержить сущности для грида. Насколько целесообразно использовать кликхаус в таком случае, или стоит классическую рсубд взять?
Мы использовали CH для подобного, работало прекрасно. Ограничения - данные должны быть иммутабельными, и таблицами придется управлять самому (или держать временную таблицу в сессии)
источник

D

Dj in ClickHouse не тормозит
Alexander Ryzhenko
Как проверить такое? Пробовал вставки из разных клиентов в разных сессиях
Попробуйте на каждый запрос выставлять разный sessionid. Вообще надо смотреть в настройки драйвера.
источник

AK

Alex Konstantinov in ClickHouse не тормозит
Oleg K
Мы использовали CH для подобного, работало прекрасно. Ограничения - данные должны быть иммутабельными, и таблицами придется управлять самому (или держать временную таблицу в сессии)
Не могли бы пояснить про управление таблицами?(Для каких целей) и по поводу иммутабельности тоже, вы про то, что не должно быть никакого апдейта сущности?
источник

OK

Oleg K in ClickHouse не тормозит
Alex Konstantinov
Не могли бы пояснить про управление таблицами?(Для каких целей) и по поводу иммутабельности тоже, вы про то, что не должно быть никакого апдейта сущности?
Если я правильно понял вашу задачу, вы хотите использовать CH в качестве "OLAP-сервера", т.е. загружать туда данные, чтобы было легче показывать их агрегированными в интерфейсе. Соответственно, когда вы их туда загружаете, у вас скорее всего будут разные наборы данных с разными схемами. После использования эти таблицы надо будет удалять/очищать - либо дополнительным кодом, либо через встроенный в КХ механизм сессий

Про иммутабельность - CH почти* не поддерживает удаление данных, а при добавлении данных пагинация у вас практически наверняка разъедется. Поэтому лучше всего такая схема работает со "снепшотом" данных - т.е. скопировали/залили пакет данных, работаете с ним, если нужно обновить - заливаете новый снепшот
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
подскажите пожалуйста пример для создания индекса для существующей таблицы и поля, пол дня ищу пример, на оф доке ниче не понятно :(
ALTER TABLE [db].name ADD INDEX name expression TYPE type GRANULARITY value [AFTER name]
ALTER TABLE [db].name DROP INDEX name


в pg все просто
create index if not exists "IDX_TABLE1_FIELD1"
   on table1 ("field1");


а как тут не могу понять (
источник

AS

Alexander Sapin in ClickHouse не тормозит
в expression указываете выражение, что именно индексируете. В простейшем случае имя колонки. TYPE это тип индеса (посчитать minmax колонки, посчитать разные значения и т.п.).  GRANULARITY это количество обычных гранул первичного ключа, которые попадают в каждую гранулу вторичного индекса (если ничего не понятно ставьте 1). Всё остальное вроде также как в pg.
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
тайп не понятен
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
у меня число и хочу при join чтобы быстро работало
источник

AS

Alexander Sapin in ClickHouse не тормозит
🏡 ILshat Khamitov
у меня число и хочу при join чтобы быстро работало
источник

AS

Alexander Sapin in ClickHouse не тормозит
Они совсем другие
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
я вот и читаю, не понимаю какой поставить) они все не потходят
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
set(0)
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
пробну
источник

🏡K

🏡 ILshat Khamitov in ClickHouse не тормозит
спасибо!
источник

AM

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

DC

Denny Crane (I don't... in ClickHouse не тормозит
🏡 ILshat Khamitov
я вот и читаю, не понимаю какой поставить) они все не потходят
Да. Они все не подходят, они для этого. Нету таких которые вам подходят. Возможно вам нужны словари.
источник

PK

Pavel Kovalenko in ClickHouse не тормозит
Ссылка на презентацию с S3 - выдает 404.
источник