Size: a a a

ClickHouse не тормозит

2021 March 25

KL

Kirill Lyubimov in ClickHouse не тормозит
В базу сохраняется 2105-06-18 11:19:55, я бы ожидал хотя бы 1970-01-01 00:33:38 или ошибку. Похоже на переполнение DateTime, но что к нему приводит вопрос
источник

T

T in ClickHouse не тормозит
Ребята извиняюсь, как оказалось всё дело было в исходной таблице, там стоял ТТЛ о котором я не знал. Приношу свои извинения! @den_crane :))
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kirill Lyubimov
Всем привет! Подскажите, как объяснить следующий результат селекта?

create table Test (StartTime DateTime) engine = Memory;

insert into Test (StartTime) values (2020-01-01);

select StartTime from Test;

2105-06-18 11:19:55
select 2020-01-01
--
2018

select toDateTime(2018)
--
1970-01-01 00:33:38
источник

KL

Kirill Lyubimov in ClickHouse не тормозит
Да, но когда делаешь insert, в базу записывается 2105-06-18 11:19:55
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kirill Lyubimov
Да, но когда делаешь insert, в базу записывается 2105-06-18 11:19:55
select timezone()
источник

KL

Kirill Lyubimov in ClickHouse не тормозит
Etc/UTC
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kirill Lyubimov
Да, но когда делаешь insert, в базу записывается 2105-06-18 11:19:55
да,
но в общем-то КХ для неверных дат любую чепуху может получить, там парсер для скорости что угодно жует
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
select toDate('neff-01-01') ;
--
1970-01-01
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
toDate('202a-01-92')
источник

KL

Kirill Lyubimov in ClickHouse не тормозит
тут хоть как-то можно объяснить) не распарсили строку - подставили 0
источник

AP

Al. P. in ClickHouse не тормозит
Кликхаус знает про NUMA? Учитывает ли он ее при распределении задач и выделении памяти?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Al. P.
Кликхаус знает про NUMA? Учитывает ли он ее при распределении задач и выделении памяти?
не учитывает. КМК пока нет собственного буфер-кеша, тут ничего не сделать хорошего
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Kirill Lyubimov
тут хоть как-то можно объяснить) не распарсили строку - подставили 0
откройте issue -- unexpected behaivour
может кто-нибудь посмотрит
источник

AP

Al. P. in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
не учитывает. КМК пока нет собственного буфер-кеша, тут ничего не сделать хорошего
Ок, спасибо
источник

N

Nekto in ClickHouse не тормозит
Есть таблица с событиями, одно из полей это ip с которого пришло событие. А как-то можно ускорить запросы вида

select * from events final where ip1 = IPv4StringToNum('8.8.8.8');

ip1 - это просто поле, в order by не входит
источник

K

Kid in ClickHouse не тормозит
Nekto
Есть таблица с событиями, одно из полей это ip с которого пришло событие. А как-то можно ускорить запросы вида

select * from events final where ip1 = IPv4StringToNum('8.8.8.8');

ip1 - это просто поле, в order by не входит
мб не использовать final?
источник

N

Nekto in ClickHouse не тормозит
Kid
мб не использовать final?
таблица ReplacingMergeTree, на клиенте записи схлопывать уже?
источник

K

Kid in ClickHouse не тормозит
Nekto
таблица ReplacingMergeTree, на клиенте записи схлопывать уже?
врядли это будет лучше, тут я не уверен.
Но при final данные мёржатся во время выполнения запроса. У вас там полноценный мердж вызывается(
источник

K

Kid in ClickHouse не тормозит
В целом в КХ лучше использовать подход с агрегацией, который бы смог откинуть те самые дубликаты в вашем случае
источник

N

Nekto in ClickHouse не тормозит
Kid
В целом в КХ лучше использовать подход с агрегацией, который бы смог откинуть те самые дубликаты в вашем случае
поясните пожалуйста , я думал что ReplacingMergeTree - это и есть удаление дубликатов в базе, поэтому и выбрали этот движок
источник