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

Никто ещё не делал обзор форков? а то КХ инк

как-то ушёл совсем в сторону клаудфич, баги объявляют ФРами а ФРы закрывают, кровавый энтерпрайз страдает.

11 ответов

23 просмотра

Для кровавого энтерпрайза обещали сделать промежуточный формат, когда часть колонок будет хранится в compact-like виде

【D】【J】- Автор вопроса
【D】【J】
а тикет есть где следить и надеятся?

https://github.com/ClickHouse/ClickHouse/issues/23516#issuecomment-895553773

кстати вот про firebolt пару дней назад как раз написали) https://altinity.com/blog/database-on-fire-reflections-on-embedding-clickhouse-in-firebolt

【D】【J】- Автор вопроса
Dmitry [Altinity] Titov
https://github.com/ClickHouse/ClickHouse/issues/23...

ну тогда опять таки нужно set unused сюда...

Да и всякие кровавые интерпрайзы к нам приглашаем, благо вашего собрата у нас уже немало :) Плюс вашу SET UNUSED мб с помощью такого можно будет сделать. https://github.com/ClickHouse/ClickHouse/issues/9436

【D】【J】- Автор вопроса
Dmitry [Altinity] Titov
https://github.com/ClickHouse/ClickHouse/issues/23...

это не то же... больше про мап, плюс инпуты везде менять.. а тут простой случай в виде много таблиц с 1000-5000 плоских колонок на много партиций...

【D】【J】
это не то же... больше про мап, плюс инпуты везде ...

Ну, я думаю если такой способ хранения колонок будет сделан, то он будет доступен сразу для разных колонок. как например sparse сделали же и для обычных.

【D】【J】- Автор вопроса
Dmitry [Altinity] Titov
Да и всякие кровавые интерпрайзы к нам приглашаем,...

т.е. тип текущей колонки можно менять на ephemeral? не похоже. суть была в том чтоб избежать большого кол-ва ненужных мутаций с удалением старых данных...

【D】【J】
т.е. тип текущей колонки можно менять на ephemeral...

Сейчас можно менять на MATERIALIZED допустим, не вижу причин почему бы нельзя это было делать на ephemeral (если они будут добавлены)

【D】【J】
т.е. тип текущей колонки можно менять на ephemeral...

Только что попробовал сделать так же с помощью ALIAS И вроде inode не поменялась /var/lib/clickhouse/data/default/xxx_test_alias# ls -li ./all_*/* 1352383 -rw-r----- 1 clickhouse clickhouse 214 Jan 18 18:47 ./all_1_1_0/checksums.txt 1352381 -rw-r----- 1 clickhouse clickhouse 65 Jan 18 18:47 ./all_1_1_0/columns.txt 1352380 -rw-r----- 1 clickhouse clickhouse 7 Jan 18 18:47 ./all_1_1_0/count.txt 1352382 -rw-r----- 1 clickhouse clickhouse 10 Jan 18 18:47 ./all_1_1_0/default_compression_codec.txt 1352376 -rw-r----- 1 clickhouse clickhouse 4004915 Jan 18 18:47 ./all_1_1_0/key.bin 1352377 -rw-r----- 1 clickhouse clickhouse 2976 Jan 18 18:47 ./all_1_1_0/key.mrk2 1352375 -rw-r----- 1 clickhouse clickhouse 992 Jan 18 18:47 ./all_1_1_0/primary.idx 1352378 -rw-r----- 1 clickhouse clickhouse 4004915 Jan 18 18:47 ./all_1_1_0/value.bin 1352379 -rw-r----- 1 clickhouse clickhouse 2976 Jan 18 18:47 ./all_1_1_0/value.mrk2 489396 -rw-r----- 1 clickhouse clickhouse 188 Jan 18 18:47 ./all_2_2_0/checksums.txt 489354 -rw-r----- 1 clickhouse clickhouse 65 Jan 18 18:47 ./all_2_2_0/columns.txt 489238 -rw-r----- 1 clickhouse clickhouse 3 Jan 18 18:47 ./all_2_2_0/count.txt 489193 -rw-r----- 1 clickhouse clickhouse 860 Jan 18 18:47 ./all_2_2_0/data.bin 489194 -rw-r----- 1 clickhouse clickhouse 80 Jan 18 18:47 ./all_2_2_0/data.mrk3 489395 -rw-r----- 1 clickhouse clickhouse 10 Jan 18 18:47 ./all_2_2_0/default_compression_codec.txt 489180 -rw-r----- 1 clickhouse clickhouse 16 Jan 18 18:47 ./all_2_2_0/primary.idx ALTER TABLE xxx_test_alias MODIFY COLUMN value ALIAS 0; /var/lib/clickhouse/data/default/xxx_test_alias# ls -li ./all_*/* 1352383 -rw-r----- 1 clickhouse clickhouse 214 Jan 18 18:47 ./all_1_1_0/checksums.txt 1352381 -rw-r----- 1 clickhouse clickhouse 65 Jan 18 18:47 ./all_1_1_0/columns.txt 1352380 -rw-r----- 1 clickhouse clickhouse 7 Jan 18 18:47 ./all_1_1_0/count.txt 1352382 -rw-r----- 1 clickhouse clickhouse 10 Jan 18 18:47 ./all_1_1_0/default_compression_codec.txt 1352376 -rw-r----- 1 clickhouse clickhouse 4004915 Jan 18 18:47 ./all_1_1_0/key.bin 1352377 -rw-r----- 1 clickhouse clickhouse 2976 Jan 18 18:47 ./all_1_1_0/key.mrk2 1352375 -rw-r----- 1 clickhouse clickhouse 992 Jan 18 18:47 ./all_1_1_0/primary.idx 1352378 -rw-r----- 1 clickhouse clickhouse 4004915 Jan 18 18:47 ./all_1_1_0/value.bin 1352379 -rw-r----- 1 clickhouse clickhouse 2976 Jan 18 18:47 ./all_1_1_0/value.mrk2 489396 -rw-r----- 1 clickhouse clickhouse 188 Jan 18 18:47 ./all_2_2_0/checksums.txt 489354 -rw-r----- 1 clickhouse clickhouse 65 Jan 18 18:47 ./all_2_2_0/columns.txt 489238 -rw-r----- 1 clickhouse clickhouse 3 Jan 18 18:47 ./all_2_2_0/count.txt 489193 -rw-r----- 1 clickhouse clickhouse 860 Jan 18 18:47 ./all_2_2_0/data.bin 489194 -rw-r----- 1 clickhouse clickhouse 80 Jan 18 18:47 ./all_2_2_0/data.mrk3 489395 -rw-r----- 1 clickhouse clickhouse 10 Jan 18 18:47 ./all_2_2_0/default_compression_codec.txt 489180 -rw-r----- 1 clickhouse clickhouse 16 Jan 18 18:47 ./all_2_2_0/primary.idx

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта