Size: a a a

ClickHouse не тормозит

2020 September 21

DC

Denny Crane [not a Y... in ClickHouse не тормозит
т.е. какбы как kafka Engine создана? Что в логе КХ? КХ вообще достукивается до брокера?
источник

НБ

Никита Бафометович... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
а почему вы думаете что в localization_history_queue что-то пишется? Как вы это определили?
Делаю селекты и оно возвращает результат, а следовательно какие-то данные приходят. Да я вкурсе что после считывания данные иссчезают
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Никита Бафометович
Делаю селекты и оно возвращает результат, а следовательно какие-то данные приходят. Да я вкурсе что после считывания данные иссчезают
OK а покажите desc localization_history и desc localization_history localization_history_queue

toDateTime(substr(toString(timestamp), 1, 10)) AS timestamp,  <--- parseDateTimeBestEffort
источник

НБ

Никита Бафометович... in ClickHouse не тормозит
desc localization_history
user_id,String,"",""
timestamp,DateTime,"",""
group_id,String,"",""
latitude,Float32,"",""
longitude,Float32,"",""
state,String,"",""
place_id,String,"",""
accuracy,Float32,"",""
sign,Int8,DEFAULT,1


desc localization_history_queue
user_id,String,"",""
timestamp,Int64,"",""
group_id,String,"",""
latitude,Float32,"",""
longitude,Float32,"",""
state,String,"",""
place_id,String,"",""
accuracy,Float32,"",""
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Никита Бафометович
desc localization_history
user_id,String,"",""
timestamp,DateTime,"",""
group_id,String,"",""
latitude,Float32,"",""
longitude,Float32,"",""
state,String,"",""
place_id,String,"",""
accuracy,Float32,"",""
sign,Int8,DEFAULT,1


desc localization_history_queue
user_id,String,"",""
timestamp,Int64,"",""
group_id,String,"",""
latitude,Float32,"",""
longitude,Float32,"",""
state,String,"",""
place_id,String,"",""
accuracy,Float32,"",""
timestamp,Int64,"",""

select toDateTime(substr(toString(20200101000000), 1, 10))

2034-01-04 17:55:00
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
SELECT parseDateTimeBestEffort(toString(20200101000000))

┌─parseDateTimeBestEffort(toString(20200101000000))─┐
│                               2020-01-01 00:00:00 │
└───────────────────────────────────────────────────┘
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Никита Бафометович
desc localization_history
user_id,String,"",""
timestamp,DateTime,"",""
group_id,String,"",""
latitude,Float32,"",""
longitude,Float32,"",""
state,String,"",""
place_id,String,"",""
accuracy,Float32,"",""
sign,Int8,DEFAULT,1


desc localization_history_queue
user_id,String,"",""
timestamp,Int64,"",""
group_id,String,"",""
latitude,Float32,"",""
longitude,Float32,"",""
state,String,"",""
place_id,String,"",""
accuracy,Float32,"",""
зависит от версии КХ, в старых КХ sign,Int8,DEFAULT,1  такое не работало и выдавало ошибку что поле sign нет в SELECT
надо смотреть лог КХ , скорее всего там куча ругани, и понятно все из ошибок
источник

НБ

Никита Бафометович... in ClickHouse не тормозит
Спасибо за советы, завтра поковыряю что да как
источник
2020 September 22

ВГ

Владимир Голубев... in ClickHouse не тормозит
Всем привет) А это нормальное поведение?
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
Как я понимаю, проблема в том, как round определяет тип первого аргумента
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
Так же натолкнулся на багу при использовании divide с decimal - divide для всех типов при делении на ноль возвращает inf, но если второй аргумент decimal - бросает исключение(как intDiv)
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
ClickHouse server version 19.13.1 revision 54425
источник

MG

Maxim Golubev in ClickHouse не тормозит
я бы насчет деления несогласился
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
Почему?
источник

MG

Maxim Golubev in ClickHouse не тормозит
децимал это интеджер всетаки там деление с остатком
источник

MG

Maxim Golubev in ClickHouse не тормозит
а когда флот делишь то бесконечность это норм - в целых нет бесконечности
источник

ВГ

Владимир Голубев... in ClickHouse не тормозит
В документации отдельно описаны функции с разным ожидаемым поведением при делении на ноль, и дефолтная divide не должна бросать исключение.
источник