Size: a a a

ClickHouse не тормозит

2020 August 05

DC

Denny Crane (I don't... in ClickHouse не тормозит
и надо партиционировать в кафке партициями или топиками и читать например разные топики на шардах
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
@den_crane расскажите пожалуйста, почему это хреново?
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
и надо партиционировать в кафке партициями или топиками и читать например разные топики на шардах
эм, а почему так?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander Petrovsky
уже разобрался, включил internal replication и админы докрутили права, чтоб работала репликация
internal replication из другой оперы, оно должно быть true у вас
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
уточню, чтоб закрепить, я хочу писать в таблицу _replica c engine ReplicatedMergeTree и если я пишу в эту таблицу на одном сервере, я хочу чтоб такая же запись появлялась и на другом (на реплике), как раз это делается через internal replication = true
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
или я ошибаюсь?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
если есть ENGINE = Replicated internal_replication обязано быть true
(internal_replication=true означает что репликацию делает сама таблица потому что у нее Replicated engine)
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander Petrovsky
эм, а почему так?
>писались в заданный шард
заданный как? шардирование по полю какому-то?
что вы вообще понимаете под фразой "писались в заданный шард"
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
поясню от результата, кластер из 4х нод, в котором 2 шарда, в каждом 2 сервера в реплике, каждый сервер читает из кафка топика и пишет в таблицу _replicated
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
я хочу, чтоб данные прочитанные из кафки скажем сервером 1 в шарде 1 зареплицировались на серер 2 в этом же шарде и наоборот
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
тоже самое и для второго шарда, сервер 3 в шарде 2 реплицирует на серевер 4, сервер 4 реплицирует на сервер 3
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
над этими 4я серверами и их _replicated таблицей я хочу построить distributed таблицу
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander Petrovsky
поясню от результата, кластер из 4х нод, в котором 2 шарда, в каждом 2 сервера в реплике, каждый сервер читает из кафка топика и пишет в таблицу _replicated
ааа, ясно, тогда все ОК у вас.
У вас просто рандомное шардирование, половина записей в одном шарде, половина в другом.
источник

AP

Alexander Petrovsky in ClickHouse не тормозит
Ok, понял, спасибо
источник
2020 August 06

VC

Vigilo Confido in ClickHouse не тормозит
Доброго времени всем, может, кто подскажет:

вставка значений в Decimal(9, 2) на КХ 20.4.4.18, при вставке значения 1.01 умудряется (крайне редко, но все же) фейлиться с

Code: 69, e.displayText() = DB::Exception: Too many digits (10 > 9) in decimal value: (at row 171)

Row 171:
<...>
Column 38,  name: Amount, type: Decimal(9, 2), parsed text: "1.00999999"ERROR


как работает эта магия и куда колдовать?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vigilo Confido
Доброго времени всем, может, кто подскажет:

вставка значений в Decimal(9, 2) на КХ 20.4.4.18, при вставке значения 1.01 умудряется (крайне редко, но все же) фейлиться с

Code: 69, e.displayText() = DB::Exception: Too many digits (10 > 9) in decimal value: (at row 171)

Row 171:
<...>
Column 38,  name: Amount, type: Decimal(9, 2), parsed text: "1.00999999"ERROR


как работает эта магия и куда колдовать?
вот прямо 1.01?
источник

VC

Vigilo Confido in ClickHouse не тормозит
да, именно так
источник

VC

Vigilo Confido in ClickHouse не тормозит
логи параллельно со вставкой пишутся, так что точно именно это число улетало
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
а воспроизводится если

create table x(a Decimal(9,2)) Engine=Null;
echo 'insert into x values (1.01)'|clickhouse-benchmark --database default
источник

VC

Vigilo Confido in ClickHouse не тормозит
как проверю - отпишусь, спасибо за ответ в позднее время)
источник