Size: a a a

ClickHouse не тормозит

2021 March 16

P

Pasha in ClickHouse не тормозит
Dmitry Titov
если потери есть, то нужно писать issue на гитхаб, на последний момент вроде не было известно о таких м для кафки
источник

TG

Tagir Gumerov in ClickHouse не тормозит
Alexander Kurakin
хммммммм. а я тут читал https://ruhighload.com/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5+%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%B2+clickhouse, "На отдельном сервере (с которого будем слать запросы) настроим кластер, который указывает на сервера-шарды." и работало. Но, видимо, имеется в виду, что на всех- чтобы отовсюду слать запросы можно было
Но, видимо, имеется в виду, что на всех- чтобы отовсюду слать запросы можно было
именно
insert то желательно в явно шарды делать, а вот селект хочется отовсюду получать
источник

AK

Alexander Kurakin in ClickHouse не тормозит
ооок, отлично!
источник

AS

Alex S in ClickHouse не тормозит
А в кликхаузе есть уникальные индексы?
источник

VS

Vladyslav Sakun in ClickHouse не тормозит
Alex S
А в кликхаузе есть уникальные индексы?
Нет, в ClickHouse даже праймери может быть не уникальным
источник

AS

Alex S in ClickHouse не тормозит
Vladyslav Sakun
Нет, в ClickHouse даже праймери может быть не уникальным
В плане можно ли это сделать
источник

D

Danil in ClickHouse не тормозит
Tagir Gumerov
Alexey уже ответил, хотел добавить почему ИМХО это хорошо
желательно лить в CH данные подготовленными, а вам в таблице hex не нужен
поэтому вы в начале можете сделать null + mv, а уже когда научитесь (если есть в планах) подготавливать данные, будете сразу в таблицу лить
Про подготовку данных перед загрузкой в кх это понятно

А в чём преимущество схемы с Null + MaterializedView перед использованием временной таблицы?
источник

TG

Tagir Gumerov in ClickHouse не тормозит
Danil
Про подготовку данных перед загрузкой в кх это понятно

А в чём преимущество схемы с Null + MaterializedView перед использованием временной таблицы?
я не совсем понимаю, как вы хотите использовать временную таблицу
заливаете во временную, insert select, truncate?
источник

D

Danil in ClickHouse не тормозит
Tagir Gumerov
я не совсем понимаю, как вы хотите использовать временную таблицу
заливаете во временную, insert select, truncate?
ну да примерно так
заливаю во временную, а из неё уже insert select в постоянную
в идеале было бы перобразовать данные прямо в инсерте, но как я понял это не возможно
источник

TG

Tagir Gumerov in ClickHouse не тормозит
Danil
ну да примерно так
заливаю во временную, а из неё уже insert select в постоянную
в идеале было бы перобразовать данные прямо в инсерте, но как я понял это не возможно
в таком случае почитайте про MV
алгоритм с Null + MV + target table: insert into Null
в Null таблицу пишите hex, в итоговую летит unhex, но можно и с ttl, как вам удобнее
источник

D

Danil in ClickHouse не тормозит
Tagir Gumerov
в таком случае почитайте про MV
алгоритм с Null + MV + target table: insert into Null
в Null таблицу пишите hex, в итоговую летит unhex, но можно и с ttl, как вам удобнее
я почитал и даже что то вроде понял
в документации примеров я не нашёл ((
гугл пока тоже не очень то помогает
источник

D

Danil in ClickHouse не тормозит
Danil
я почитал и даже что то вроде понял
в документации примеров я не нашёл ((
гугл пока тоже не очень то помогает
хотя сейчас вроде получилось прямо в инсерте конвертировать значение

в любом случае, спасибо
источник

O

Oleg Bazdyrev in ClickHouse не тормозит
а в http-интерфейсе можно multi-statement выполнить?
источник

O

Oleg Bazdyrev in ClickHouse не тормозит
у консольного клиента есть параметр multiquery, а тут?
источник

O

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

TG

Tagir Gumerov in ClickHouse не тормозит
Danil
хотя сейчас вроде получилось прямо в инсерте конвертировать значение

в любом случае, спасибо
Покажите, как вы это делаете, я что-то не понимаю
Интересно:)
источник

D

Danil in ClickHouse не тормозит
Tagir Gumerov
Покажите, как вы это делаете, я что-то не понимаю
Интересно:)
create table test1 (hex_compact FixedString(16)) engine = MergeTree ()

insert into table test1 (hex_compact) values (unhex(reinterpretAsString('a7ca8a7f9a78f501f594e40dd8dc2de6')))

вот так вроде работает
но это всё ок для тестового примера
а в таблице там 40+ колонок и ковертаций мне нужно 3 или 4

нашёл вроде пример использования Null + MV для вставки с перобразованием - разбираюсь
источник

TG

Tagir Gumerov in ClickHouse не тормозит
Многие вопросы уже задавали в чате, можно искать здесь
Инфо по mv
источник

TG

Tagir Gumerov in ClickHouse не тормозит
Переслано от Denny Crane [not a Y...
источник

D

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