Size: a a a

ClickHouse не тормозит

2020 September 09

Р

Рустам in ClickHouse не тормозит
Всем салам, как сделать/закостылить автоинкремент ид в кх? uuid не интересен как то
источник

DT

Dmitry Titov in ClickHouse не тормозит
Рустам
Всем салам, как сделать/закостылить автоинкремент ид в кх? uuid не интересен как то
либо вам ненужен, либо используйте timestamp с наносекундами какой нибудь (причем нужно генерировать будет у себя)
источник

Р

Рустам in ClickHouse не тормозит
Dmitry Titov
либо вам ненужен, либо используйте timestamp с наносекундами какой нибудь (причем нужно генерировать будет у себя)
Мне нужно тупо 1,2,3 и т.д.
источник

AZ

Anton Zhuravsky in ClickHouse не тормозит
добрый день! есть ли в КХ возможность "пересжать" данные в колонке одной мутацией? Например, поменять кодек/компрессию - но так, чтобы старые данные тоже переупаковались?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Anton Zhuravsky
добрый день! есть ли в КХ возможность "пересжать" данные в колонке одной мутацией? Например, поменять кодек/компрессию - но так, чтобы старые данные тоже переупаковались?
Да, ALTER TABLE MODIFY COLUMN + мутация ALTER UPDATE col_name= col_name WHERE 1
источник

D

Dj in ClickHouse не тормозит
Anton Zhuravsky
добрый день! есть ли в КХ возможность "пересжать" данные в колонке одной мутацией? Например, поменять кодек/компрессию - но так, чтобы старые данные тоже переупаковались?
как то безопасней добавить колонку - мутировать новую с данными из старой - удалить старую
источник

AZ

Anton Zhuravsky in ClickHouse не тормозит
Dmitry Titov
Да, ALTER TABLE MODIFY COLUMN + мутация ALTER UPDATE col_name= col_name WHERE 1
я был в шаге от того, чтобы попробовать это наугад 🙂 спасибо!
источник

DT

Dmitry Titov in ClickHouse не тормозит
Anton Zhuravsky
я был в шаге от того, чтобы попробовать это наугад 🙂 спасибо!
Но стоит предупредить, что есть бажок, пока не выцепил в чем конкретно, но если второй раз так сделать и поменять кодек на (T64,LZ4), то мутация кидает эксепшен.
источник

AZ

Anton Zhuravsky in ClickHouse не тормозит
Dmitry Titov
Но стоит предупредить, что есть бажок, пока не выцепил в чем конкретно, но если второй раз так сделать и поменять кодек на (T64,LZ4), то мутация кидает эксепшен.
ну что вы, сейчас-то мы точно все правильно укажем и второй раз писать не придется! 🙂
источник

VS

Vladyslav Sakun in ClickHouse не тормозит
Рустам
Мне нужно тупо 1,2,3 и т.д.
У кликхауза нет встроенного автоинкремента
источник

Р

Рустам in ClickHouse не тормозит
Vladyslav Sakun
У кликхауза нет встроенного автоинкремента
Я знаю, поэтому и спросил)
источник

VS

Vladyslav Sakun in ClickHouse не тормозит
Рустам
Я знаю, поэтому и спросил)
Ну контролировать это на бекенде, ничего другого нет)
источник

Р

Рустам in ClickHouse не тормозит
Vladyslav Sakun
Ну контролировать это на бекенде, ничего другого нет)
источник

AZ

Anton Zhuravsky in ClickHouse не тормозит
если данные попадают через кафку - есть offset в качестве дешевого костыля 🙂
источник

Р

Рустам in ClickHouse не тормозит
Anton Zhuravsky
если данные попадают через кафку - есть offset в качестве дешевого костыля 🙂
Не, мне для вьюхи нужно
источник

l

lnuynxa in ClickHouse не тормозит
Рустам
Не, мне для вьюхи нужно
rowNumberInAllBlocks()?
источник

Р

Рустам in ClickHouse не тормозит
lnuynxa
rowNumberInAllBlocks()?
Надо попробовать
источник

l

lnuynxa in ClickHouse не тормозит
Рустам
Надо попробовать
Но он только в контексте запроса имеет смысл
источник

DK

Danil Kuznetsov in ClickHouse не тормозит
тоже недавно была задача генерации id, в итоге остановился на таймстемпе + rowNumberInAllBlocks, уникальность для каждого запроса обеспечивается
источник

AR

Alexander Ryzhenko in ClickHouse не тормозит
Подскажите.
Делаю insert into XXX select from jdbc(MSSQL_CONNECTION)

Timeout exceeded while receiving data from server. Waited for 300 seconds, timeout is 300 seconds.
Cancelling query.

[тут пауза в пол часа]

Received exception from server (version 19.15.3):
Code: 1000. DB::Exception: Received from ХХХ.ХХХ.ХХХ.ХХХ:9000. DB::Exception: Timeout.
Query was cancelled.

0 rows in set. Elapsed: 1800.497 sec.


Там (в источнике) больше 40М строк. С той стороны говорят, что отдавать мне это будут до 11 часов.

Как заставить КХ забить на все таймауты и выполнять запрос вечность, пока он не выполнится?
источник