Size: a a a

ClickHouse не тормозит

2020 June 10

VB

Vladimir Bunchuk in ClickHouse не тормозит
Ребят, привет!
а подскажите плз, можно ли как-то в КХ привести DateTime значение к началу и концу дня?
То есть выбрать время 00:00:00 и 23:59:59
источник

D

Denisio in ClickHouse не тормозит
toDate(now()) приводит к date
источник

D

Denisio in ClickHouse не тормозит
addSeconds(toDate(now()), -1) - предыдущий день 23:59:59
источник

D

Denisio in ClickHouse не тормозит
(вместо now() - поле с datetime например)
источник

l

lnuynxa in ClickHouse не тормозит
есть еще toStartOfDay
но конца нет, придется выкручиваться
источник

VB

Vladimir Bunchuk in ClickHouse не тормозит
lnuynxa
есть еще toStartOfDay
но конца нет, придется выкручиваться
вот да )
источник

VB

Vladimir Bunchuk in ClickHouse не тормозит
работает еще toDateTime(concat(toString(yesterday()), ' 59:59:59'))
но это как-то сильно костыльно))
источник

MI

Marat Idrísov in ClickHouse не тормозит
Al T
Если память не изменяет то это апрельский митап на ютубе должен быть
Будете смеяться, но я просмотрел последний митап от 3 апреля и там ни слова про это))
источник

VB

Vladimir Bunchuk in ClickHouse не тормозит
Denisio
addSeconds(toDate(now()), -1) - предыдущий день 23:59:59
так попробую
спасибо )
источник

D

Denisio in ClickHouse не тормозит
Vladimir Bunchuk
работает еще toDateTime(concat(toString(yesterday()), ' 59:59:59'))
но это как-то сильно костыльно))
concat и toString это же аллокации памяти
источник

DT

Dmitry Titov in ClickHouse не тормозит
Vladimir Bunchuk
работает еще toDateTime(concat(toString(yesterday()), ' 59:59:59'))
но это как-то сильно костыльно))
мне кажется дешевле добавить 1 день и потом вычесть секунду, но хз
источник

VB

Vladimir Bunchuk in ClickHouse не тормозит
Denisio
concat и toString это же аллокации памяти
сделал так
SELECT toDateTime(yesterday()), addSeconds(toDate(now()), -1)
источник

VB

Vladimir Bunchuk in ClickHouse не тормозит
спасибо
источник

IG

Ilyas Guseynov in ClickHouse не тормозит
А это универсальное правило? 🙂
У меня просто партиции по 100-200 Гб. Я подумал это может быть проблемой при мержах
источник

DT

Dmitry Titov in ClickHouse не тормозит
Ilyas Guseynov
А это универсальное правило? 🙂
У меня просто партиции по 100-200 Гб. Я подумал это может быть проблемой при мержах
кликхаус сам по себе не будет мержить парты, если они выросли больше определенного размера, только если принудительно через FINAL
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Ilyas Guseynov
А это универсальное правило? 🙂
У меня просто партиции по 100-200 Гб. Я подумал это может быть проблемой при мержах
Кх по умолчанию мержит только до 150гб. У вас просто будет несколько партов в партиции. Это нормально.
источник

TL

Tony Larin in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
Я подозреваю что у вас поломаны данные в первичном индексе. Конечно на эту проблему надо посмотреть всем очень внимательно, и она одна из самых страшных и важных.
источник

NV

Nicolae Vartolomei in ClickHouse не тормозит
А без Я аккаунта можно?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Ок.

Вообще deduplicate не имеет смысла для replacing. Я пытался в доке написать что deduplicate имеет смысл только для простого mergetree, видимо плохо получилось
источник

TL

Tony Larin in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
Ок.

Вообще deduplicate не имеет смысла для replacing. Я пытался в доке написать что deduplicate имеет смысл только для простого mergetree, видимо плохо получилось
Нет, написано все понятно. Осталась привычка с merge tree, потом перечитал и поправил
источник