Size: a a a

ClickHouse не тормозит

2021 March 09

-

-_- in ClickHouse не тормозит
Добрый день. Grafana, DS Clickhouse, хочу в like использовать переменную, принимающую множественные значения. Как это реализовать?
WHERE Path LIKE '%string%' работает корректно, множественный выбор добавляет квадратные скобки: WHERE Path LIKE '%[string1,string2]%' и не работает. Хотелось бы WHERE LIKE 'строка1 или строка2', например.
источник

-

-_- in ClickHouse не тормозит
re2 работает в  Like?
источник

AS

Alexey Sokolov in ClickHouse не тормозит
-_-
Добрый день. Grafana, DS Clickhouse, хочу в like использовать переменную, принимающую множественные значения. Как это реализовать?
WHERE Path LIKE '%string%' работает корректно, множественный выбор добавляет квадратные скобки: WHERE Path LIKE '%[string1,string2]%' и не работает. Хотелось бы WHERE LIKE 'строка1 или строка2', например.
Вам нужна функция multiMatchAny(). Чуть выше есть её обсуждение - https://t.me/clickhouse_ru/207672
источник

-

-_- in ClickHouse не тормозит
Спасибо, похоже то, что нужно.
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Привет, если добавить индекс на колонку, можно ли сделать какой нибудь optimize, чтобы кх пересобрал колонку с новым индексом и запросы не делали больше фулсканы?
источник

D

Dmitry Koreckiy in ClickHouse не тормозит
Всем привет
Может кто подсказать почему UInt конвертится в строку при вставке в кафку через кафка движок

CREATE TABLE t (
 f Array(Tuple(String, UInt64))
) ENGINE = Kafka() SETTINGS kafka_broker_list = '...',
kafka_topic_list = 'topic',
kafka_group_name = 'topic_group',
kafka_format = 'JSONEachRow',
kafka_num_consumers = 1

insert into t
SELECT
 [
   ('f1', toUInt64(v1)),
   ('f2', toUInt64(v2)),
   ('f3', toUInt64(v3))
 ]
FROM
 t2
источник

VC

Vladimir Chistyakov in ClickHouse не тормозит
Привет всем!
А что мне может помочь оживить реплику, после того как убили мутацию которая не завершилась?
> Cannot execute alter metadata with version: 67 because another alter 66 must be executed before
источник

IS

Illia Slobozhanin in ClickHouse не тормозит
Vladimir Chistyakov
Привет всем!
А что мне может помочь оживить реплику, после того как убили мутацию которая не завершилась?
> Cannot execute alter metadata with version: 67 because another alter 66 must be executed before
Убивать мутации - себе дороже.
Глянуть что в system.replication_queue там могут быть какие-то зависшие таски. Попробовать attach/detach table либо restart replica
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Илья Максимов
Привет, если добавить индекс на колонку, можно ли сделать какой нибудь optimize, чтобы кх пересобрал колонку с новым индексом и запросы не делали больше фулсканы?
Нашел alter materialize index в англ версии доки, попробовал - то что нужно
источник

L

Lena in ClickHouse не тормозит
Всем добрый день! Коллеги, поделитесь опытом, как лучше сделать. У меня таблица с фактами вызова АПИ-методов. Есть набор методов, для которых определенные поля никогда не будут иметь данных и не будут использоваться в отчетах. Как лучше поступить: сделать данные поля Nullable или для данных методов забивать их дефолтными значениями? Понятно, что второй вариант загрязняет данные, но от nullable производительность снижается
источник

DT

Dmitry Titov in ClickHouse не тормозит
Lena
Всем добрый день! Коллеги, поделитесь опытом, как лучше сделать. У меня таблица с фактами вызова АПИ-методов. Есть набор методов, для которых определенные поля никогда не будут иметь данных и не будут использоваться в отчетах. Как лучше поступить: сделать данные поля Nullable или для данных методов забивать их дефолтными значениями? Понятно, что второй вариант загрязняет данные, но от nullable производительность снижается
Дефолты всегда лучше Nullable
источник

VC

Vladimir Chistyakov in ClickHouse не тормозит
Illia Slobozhanin
Убивать мутации - себе дороже.
Глянуть что в system.replication_queue там могут быть какие-то зависшие таски. Попробовать attach/detach table либо restart replica
вот как раз ошибка с зависшей таски из replication_queue
у нас таблица достаточно жирная, кто-то не захотел дождаться окончпния alter, попробую с restart replica
источник

IS

Illia Slobozhanin in ClickHouse не тормозит
Ну рестарт реплика, вроде, и делает attach/detach таблиц. Сначала мб попробовать на реплике руками attach/detach таблицу. По идее реплика попытается синк сделать с другой репликой. Что альтер делал?
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
если nullab;e не поставить и не использовать - они  будут дефолтными знач по умолчанию заполняться - строка - пустая, числа - 0.  Может вам так проще
источник

VC

Vladimir Chistyakov in ClickHouse не тормозит
Illia Slobozhanin
Ну рестарт реплика, вроде, и делает attach/detach таблиц. Сначала мб попробовать на реплике руками attach/detach таблицу. По идее реплика попытается синк сделать с другой репликой. Что альтер делал?
удалял колонку
источник

IS

Illia Slobozhanin in ClickHouse не тормозит
Vladimir Chistyakov
удалял колонку
Если не поможет - глянуть на каждой из реплик select * from system.columns where table = ''name"
Если на части локал таблиц будет колонка, на части нет - можно попробовать на реплике где не удалилась руками удалить ещё раз (и если звёзды сойдутся - реплики засинкают метадату) у нас один раз из 10 срабатывало.
источник

L

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

НЧ

Николай Чернов... in ClickHouse не тормозит
Здравствуйте! А может кто-нибудь объяснить, почему select modulo(toInt16(279), 144) = -121, а modulo(toUInt16(279), 144) = 135?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Николай Чернов
Здравствуйте! А может кто-нибудь объяснить, почему select modulo(toInt16(279), 144) = -121, а modulo(toUInt16(279), 144) = 135?
Бага
источник

DT

Dmitry Titov in ClickHouse не тормозит
Николай Чернов
Здравствуйте! А может кто-нибудь объяснить, почему select modulo(toInt16(279), 144) = -121, а modulo(toUInt16(279), 144) = 135?
Но должна быть исправлена в новых версиях
источник