Size: a a a

ClickHouse не тормозит

2021 March 22

n🐈

nikoinlove 🐈 in ClickHouse не тормозит
30471.615199000007
все равно сумма сломананя, зато теперь стабильная)
источник

n🐈

nikoinlove 🐈 in ClickHouse не тормозит
в децимал бы такого не было?)
источник

n🐈

nikoinlove 🐈 in ClickHouse не тормозит
я читал какой флоат плохой, но до момента что с этим делать не дочитал:)
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
nikoinlove 🐈
30471.615199000007
все равно сумма сломананя, зато теперь стабильная)
что значит сломанная?
вы понимаете что 0.2 например в двоичной системе бесконечная периодическая дробь?


SELECT sum(0.2)
FROM numbers(10000)

┌──────────sum(0.2)─┐
│ 2000.000000000019 │
└───────────────────┘


что с этим сделать можно? Округлить при конвертации в строку.
источник

n🐈

nikoinlove 🐈 in ClickHouse не тормозит
но также где-то я эту копейку в итоге потеряю?
источник

KL

Kuzma Le in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
короче кусок лога CH сервера в студию
разрулил, сервер на 8 нодах, а таблица только на одном - поэтому как повезет
источник

ve

vladimir elizarov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
так просто массив строк отдельно задать
а можно пример?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
nikoinlove 🐈
но также где-то я эту копейку в итоге потеряю?
???????? ну вот например как вы предлагаете в Decimal(20,2) не теряя копеек на 3 например делить? а потом складывать?
источник

n🐈

nikoinlove 🐈 in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
???????? ну вот например как вы предлагаете в Decimal(20,2) не теряя копеек на 3 например делить? а потом складывать?
да я же не спрашиваю почему это не работает:) я спрашиваю как правильно сделать:)
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
nikoinlove 🐈
да я же не спрашиваю почему это не работает:) я спрашиваю как правильно сделать:)
а я не понимаю о каких потерях копеек во флоат речь

вот у вас есть флоат 30471.615199000007
ну и округляйте до копеек уже в своем приложении когда отображаете строки и показывайте ка 30471.62
источник

n🐈

nikoinlove 🐈 in ClickHouse не тормозит
sumKahan в доке нету кстати(
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
ну нету, и нету, какая разница
источник

D

Denis 災 nobody in ClickHouse не тормозит
в 20 версии после alter table .. ttl достаточно будет выполнить optimize table xxx final?
источник

D

Denis 災 nobody in ClickHouse не тормозит
или как партиции удалять, чтобы остались свежие данные
источник

A

Assasin in ClickHouse не тормозит
@den_crane, подскажите, пожалуйста, это тоже особенность json-а clickhouse, который на самом деле кастомный json, или это уже все-таки баг?
SELECT isValidJSON('{"success":"{"test":123}"}')
┌─isValidJSON('{"success":"{"test":123}"}')─┐
│                                         1 │
└───────────────────────────────────────────┘

На всякий случай, вот что выводит nodejs на него:
Uncaught SyntaxError: Unexpected token t in JSON at position 14
источник

S

Slach in ClickHouse не тормозит
Assasin
@den_crane, подскажите, пожалуйста, это тоже особенность json-а clickhouse, который на самом деле кастомный json, или это уже все-таки баг?
SELECT isValidJSON('{"success":"{"test":123}"}')
┌─isValidJSON('{"success":"{"test":123}"}')─┐
│                                         1 │
└───────────────────────────────────────────┘

На всякий случай, вот что выводит nodejs на него:
Uncaught SyntaxError: Unexpected token t in JSON at position 14
да, баг. заводите issue
источник

A

Assasin in ClickHouse не тормозит
Slach
да, баг. заводите issue
Окей, спасибо!
источник

S

Slach in ClickHouse не тормозит
Assasin
@den_crane, подскажите, пожалуйста, это тоже особенность json-а clickhouse, который на самом деле кастомный json, или это уже все-таки баг?
SELECT isValidJSON('{"success":"{"test":123}"}')
┌─isValidJSON('{"success":"{"test":123}"}')─┐
│                                         1 │
└───────────────────────────────────────────┘

На всякий случай, вот что выводит nodejs на него:
Uncaught SyntaxError: Unexpected token t in JSON at position 14
Для примера python тоже ругается
import json
print(json.loads('{"success":"{"test":123}"}')

exception

и php
var_dump(json_decode('{"success":"{"test":123}"}'));

NULL
источник

A

Assasin in ClickHouse не тормозит
Slach
Для примера python тоже ругается
import json
print(json.loads('{"success":"{"test":123}"}')

exception

и php
var_dump(json_decode('{"success":"{"test":123}"}'));

NULL
источник

A

Alex in ClickHouse не тормозит
Привет. А кто-нибудь смог завести ClickHouse с Zookepeer с аутентификацией? У меня на последних версиях (Clickhouse 21.3.3.14, Zookeeper 3.6.2) Clickhouse падает в segfault в zkutil. Выключаю аутентификацию в Zookeeper и всё работает.
источник