184 похожих чатов

Есть все же какой-нибудь способ добавить в ReplacinMT сортировки, которые

не будут использоваться для дедубликации?
https://fiddle.clickhouse.com/32867f92-4ec1-4e3f-a0ad-8032387d1f26

13 ответов

18 просмотров

нету ну разве что проекцию какую создать с другим ORDER BY .. а оно вам зачем поле в сортировку то пихать? поди небось еще и поле с высокой кардинальностью и без монотонности относительно других полей?

Sergey-Platonov Автор вопроса
Slach [altinity]
нету ну разве что проекцию какую создать с другим ...

вчера отвечали, что не работают нормально проекции в RMT надо потому, что id, который используется для дедубликации далее нужен в общем-то только для uniqExact а вот все условия и сортировки идут по полям с меньшей кардинальностью но при этом они изменяемые,

Sergey Platonov
вчера отвечали, что не работают нормально проекции...

и ? в чем проблема то? сделайте PRIMARY KEY без id а ORDER BY с id получите и дедупликацию... и uniqExact и PRIMARY KEY в памяти не распухнет... и ваши WHERE ... ORDER BY будут нормально работать...

Sergey-Platonov Автор вопроса
Slach [altinity]
и ? в чем проблема то? сделайте PRIMARY KEY без i...

либо я не так понял либо не работает https://fiddle.clickhouse.com/5ce50deb-23a2-41a5-a92c-9a63b78c4ce0

Slach [altinity]
и ? в чем проблема то? сделайте PRIMARY KEY без i...

не сработает, как я понимаю если делать primary key (c1, c2) а order by (c1, c2, id) то дедубликация будет не по id, а по с1, с2, id

Sergey Platonov
либо я не так понял либо не работает https://fidd...

у вас там 4 уникальных комбинации... вы что от FINAL То хотите?

Sergey Platonov
да, так и происходит

вам нужен какой-то инвертированный merge tree, где дедубликация по primary key, а индексы в памяти по order by 😄

ivan
не сработает, как я понимаю если делать primary ke...

ну ... так автор же сказал что ему uniqExact потом нужен для id в группировке...

Sergey-Platonov Автор вопроса
Slach [altinity]
у вас там 4 уникальных комбинации... вы что от FI...

хочу вот так https://fiddle.clickhouse.com/4be38f0c-6197-4b9e-82f7-d73df9ec4b47 но чтобы были сортировки по val

Sergey Platonov
хочу вот так https://fiddle.clickhouse.com/4be38f0...

select * from t final GROUP BY val; этот запрос не имеет смысла, вам ошибку показывают что нет аггрегирующей функции... что вы там по val группировать то собрались?

Sergey-Platonov Автор вопроса
ivan
вам нужен какой-то инвертированный merge tree, где...

да, дедубликация по ID а индексы по другим полям

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта