Size: a a a

ClickHouse не тормозит

2021 March 25

S

Slach in ClickHouse не тормозит
а если sha256 ?
вообще тут интересно, по идее пароль передается в открытом виде в протоколе по TCP

можете tcpdump снять чтобы сравнить что отсылает clickhouse-go и clickhouse-client?
источник

YY

Yury Yurochko in ClickHouse не тормозит
ща попробуем)
источник

YY

Yury Yurochko in ClickHouse не тормозит
интересно, локально он с sha1 ок работает, но на проде нет
версия КХ и версия софта одна
источник

T

T in ClickHouse не тормозит
Всем привет, никто не сталкивался с таким, делаешь select count(*) получаешь определенное значение X, выполняю insert select, и получаешь каунт с итоговой таблицы X - 10%
источник

AM

Alexey Milovidov in ClickHouse не тормозит
n1
@milovidov_an привет, я тут из-за твоего доклада про сборку clickhouse, есть пару вопросов. Если вы вкорячили большую часть musl, почему было не всунуть её всю? Говорил, что fuzzing включаете на час, как это происходит? Отдельная джоба на ci, или сервис, как у гугла, куда закидываете бинарник и потом ждёте от него вестей (по почте?)?
Если втянуть весь Musl, то не получится открывать динамические библиотеки (для ODBC драйверов и для CatBoost). Скорее всего там есть способ, но придётся ещё сильно помучаться.

Ещё проблема в мелочах с разными несовместимостями при сборке 3rd-party библиотек (надо исправлять).

Фаззинг в течение часа делается в CI, отдельной задачей, в каждом pull request.
источник

n

n1 in ClickHouse не тормозит
Alexey Milovidov
Если втянуть весь Musl, то не получится открывать динамические библиотеки (для ODBC драйверов и для CatBoost). Скорее всего там есть способ, но придётся ещё сильно помучаться.

Ещё проблема в мелочах с разными несовместимостями при сборке 3rd-party библиотек (надо исправлять).

Фаззинг в течение часа делается в CI, отдельной задачей, в каждом pull request.
Понял, спасибо
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
T
Всем привет, никто не сталкивался с таким, делаешь select count(*) получаешь определенное значение X, выполняю insert select, и получаешь каунт с итоговой таблицы X - 10%
что если поставить set read_backoff_min_latency_ms=0
Какая версия КХ у вас?
источник

T

T in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
что если поставить set read_backoff_min_latency_ms=0
Какая версия КХ у вас?
до этого какая была не запомнил, думал дело в версии и поставил самую свежую 21.3.3.14-2. Но результат такой же
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
T
до этого какая была не запомнил, думал дело в версии и поставил самую свежую 21.3.3.14-2. Но результат такой же
движок какой у таблицы в которую льете?
источник

T

T in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
движок какой у таблицы в которую льете?
mergetree на которую лью тоже
источник

YY

Yury Yurochko in ClickHouse не тормозит
Slach
а если sha256 ?
вообще тут интересно, по идее пароль передается в открытом виде в протоколе по TCP

можете tcpdump снять чтобы сравнить что отсылает clickhouse-go и clickhouse-client?
кек, судя по дампу, goшный драйвер потерял символ + из пароля по дороге...
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
T
mergetree на которую лью тоже
и сколько строк? что если у таблицы в которую инсерт, для теста сделать engine=Log  ?
источник

M

Mishanya in ClickHouse не тормозит
T
mergetree на которую лью тоже
дак может прост мерж срабатывает ? особенно если делать count(*)
источник

T

T in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
и сколько строк? что если у таблицы в которую инсерт, для теста сделать engine=Log  ?
select count(*) from db.table1 where record_type = 6 // 358960865
insert into db.table2 select * from db.table1 where record_type = 6
select count(*) from db.table2; // 358681260
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Mishanya
дак может прост мерж срабатывает ? особенно если делать count(*)
и что мерж меняет для движка mergetree ?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
T
select count(*) from db.table1 where record_type = 6 // 358960865
insert into db.table2 select * from db.table1 where record_type = 6
select count(*) from db.table2; // 358681260
это с engine=Log ?
источник

T

T in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
это с engine=Log ?
нет, как было с mergetree, сейчас вот создаю таблицу с такой же структурой но с движком Log
источник

M

Mishanya in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
и что мерж меняет для движка mergetree ?
ну мб я путаю с суммингмерж три

есть две записи в таблице А
insert into B select * from A

в таблице B после мержа count(*) может вернуть 1, а не 2, тк те две записи смержились в одну
источник

S

Slach in ClickHouse не тормозит
Yury Yurochko
кек, судя по дампу, goшный драйвер потерял символ + из пароля по дороге...
хм, интересненько, к сожалению сейчас go драйвером толком никто не занимается, если у вас получится сделать PR и сделать тест, то можно вмержить
источник

YY

Yury Yurochko in ClickHouse не тормозит
yeap, постараюсь дойти до этого)
источник