Size: a a a

ClickHouse не тормозит

2020 September 29

АН

Александр Николаев... in ClickHouse не тормозит
Добрый день. Подскажите пожалуйста, по какой причине КХ добавляет в конце строки ⋯ ? Ограничение символов или что-то подобное ?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alexander T
почему так получается? coalesce же должен отдавать не нулл, если он есть в аргументах
Jdbc отображает 1970 как null.
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Александр Николаев
Добрый день. Подскажите пожалуйста, по какой причине КХ добавляет в конце строки ⋯ ? Ограничение символов или что-то подобное ?
где добавляет?

В кликхауз клиенте ?
источник

kp

krn p in ClickHouse не тормозит
Александр Николаев
Добрый день. Подскажите пожалуйста, по какой причине КХ добавляет в конце строки ⋯ ? Ограничение символов или что-то подобное ?
уверены что кликхаус, а не оболочка для работы с дб ?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Кликхаус клиент таким балуется емнип в формате Pretty, можешь добавить FORMAT TSV
источник

M

Maksimus Ulibikus in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
Либо server_name || request_uri
либо concat (server_name, request_uri)
Спасибо
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Александр
Всем добрый день. Есть один теоретический вопрос. Есть определенный класс задач, где нужно одновременно поменять множество значений по какой-то логике. Самым лучшим примером такой задачи можно назвать услуги пользователя в биллинговой системе. Тоесть задача в общем виде звучит так, есть 500 тыс записей в базе, образно говоря uid и sid, айди пользователя и тарифа, при наступлении нового месяца надо обработать "одномоментно" всех этих пользователей - кому надо переключить тариф, у кого надо отключить тариф вообще, или же просто оставить такой же тариф. Вопрос про баланс, логирование и прочие вещи неинтересен. Тоесть задача тупо загрузить одну/две колонки в память, пробежать по ним и быстро все поменять как надо, по какой-то логике.
Здесь нельзя использовать кх. Кх для неизменяемых данных в первую очередь. Возьмите  postgresql
источник

kp

krn p in ClickHouse не тормозит
Dmitry Titov
extractAllGroups смотрел?
extractAll(url, 'an=\(\\d+\)')
вот так сработало вроде, пасиба
источник

SC

Smoked Cheese in ClickHouse не тормозит
ну и если надо юзать группы, есть замечательные non-capture группы (:?sosisa|grecha), они не будут захвачены
источник

АН

Александр Николаев... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
где добавляет?

В кликхауз клиенте ?
в колонке с этим текстом
источник

АН

Александр Николаев... in ClickHouse не тормозит
krn p
уверены что кликхаус, а не оболочка для работы с дб ?
да, делаю такой-же запрос с консоли, все равно так-же
источник

АН

Александр Николаев... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
где добавляет?

В кликхауз клиенте ?
делаю ALTER TABLE filter UPDATE description = 'многа букаф'
потом SELECT и в description не вся строка и в конце ⋯
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Александр Николаев
да, делаю такой-же запрос с консоли, все равно так-же
вы в конце запроса select напишите format TSV
источник

АН

Александр Николаев... in ClickHouse не тормозит
о, отлично, спасибо
источник

АН

Александр Николаев... in ClickHouse не тормозит
Dmitry Titov
Кликхаус клиент таким балуется емнип в формате Pretty, можешь добавить FORMAT TSV
Спасибо, не понял что это мне)
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Господа, а пробовал ли кто-нибудь менять TTL на materialized view? На самой вьюхе поменять нельзя, но зато получается поменять TTL для таблицы, которая хранит данные вьюхи (ну та, которая ".inner.view_name". Но самое забавное, что при этом SHOW CREATE TABLE мне показывает разные  TTL для вьюхи и .inner. таблицы. Кто знает, почему так и будет ли вообще такая схема работать?
источник

c

critskiy in ClickHouse не тормозит
Есть вопрос, по которому необходимо развеять сомнения. В КХ хранятся таблицы с одинаковой схемой данных для выполнения запросов с разным поисковым критерием по таблицам. Правильно ли я понимаю, что если хочется избавиться от дублирующей таблицы, то мне в данном случае необходимо создать индекс дополнительный и дропнуть дублирующую таблицу после создания индекса и исполнения optimize в оригинальной? В документации вроде бы написано, что можно создавать индекс, если критерий поисковой (условие запроса в WHERE) отличается (если я правильно улавливаю мысль)...
источник

DT

Dmitry Titov in ClickHouse не тормозит
critskiy
Есть вопрос, по которому необходимо развеять сомнения. В КХ хранятся таблицы с одинаковой схемой данных для выполнения запросов с разным поисковым критерием по таблицам. Правильно ли я понимаю, что если хочется избавиться от дублирующей таблицы, то мне в данном случае необходимо создать индекс дополнительный и дропнуть дублирующую таблицу после создания индекса и исполнения optimize в оригинальной? В документации вроде бы написано, что можно создавать индекс, если критерий поисковой (условие запроса в WHERE) отличается (если я правильно улавливаю мысль)...
доп Индексы очень специфичная штука и помогают только в определенных случаях, вариант с несколькими таблицами и сортировками может быть лучше
источник

c

critskiy in ClickHouse не тормозит
Dmitry Titov
доп Индексы очень специфичная штука и помогают только в определенных случаях, вариант с несколькими таблицами и сортировками может быть лучше
Да, вижу в доках, поэтому м пришлось спросить. Да и время выполнения запроса различный... Хм, спасибо, буду смотреть еще.
источник

DT

Dmitry Titov in ClickHouse не тормозит
critskiy
Да, вижу в доках, поэтому м пришлось спросить. Да и время выполнения запроса различный... Хм, спасибо, буду смотреть еще.
Для того, что бы обновить индекс после добавления есть спец команда ALTER TABLE MATERIALIZE INDEX
источник