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

Всем спасибо, что откликнулись. Вижу такую настройку в кластере, но при

нажатии чекбокса будто бы не дофига новых вещей нужно настроить.

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

А если у меня уже есть бакет, и хотелось бы писать именно в него?
Это возможно?

11 ответов

27 просмотров

мин.доля - это move_factor. то есть, если ставишь 0.1, то если диск забьется на 90% - Яндекс будем сам переносить парты в s3. свой бакет я думаю, что нельзя, так как не понятно зачем. Но лучше уточни у поддержки) Парты с S3 обратно на диск ты сможешь переносить и так.

Vitalik- Автор вопроса
all ow
мин.доля - это move_factor. то есть, если ставишь...

Спасибо! Прости, можешь объяснить последнее предложение, что имеешь в виду?

Vitalik
Спасибо! Прости, можешь объяснить последнее предло...

что данные, которые у тебя в S3 будут, их можно будет переместить обратно на SSD, если возникнет такая необходимость.

Vitalik- Автор вопроса
all ow
что данные, которые у тебя в S3 будут, их можно бу...

Понял, то есть это не подкапотным "планировщиком" определяется, а по сути физически. Тогда, если я правильно понял, механизм такой: Допустим, у меня таблица партиционирована по дням (данных за12 месяцев, TTL = 3 месяца) (кстати, непонятно как это для непартиционированных таблиц определяется. Ведь настройка одна на весь кластер) И при достижении каких-то условий партиция (самая старая) просто физически переносится в S3. т.е. в селекте с кластера больше вообще не участвует никак (ни в медленном, ни в каком) И если мне вдруг надо, то я: 1) либо делаю еще одну S3-engine таблицу, чтобы читать напрямую с S3 те партиции, которые уже там, и в финальном селекте делаю, например, union, с теми 3мя месяцами, что я получил с кластера, чтобы получить весь год 2) либо как-то освобождаю место, и физически ее копирую обратно на кластер, аттачу к таблице и селекчу

не понял про S3 engine таблицы, они не нужны вообще. TTL задается как глобально - это move factor. Он сам начнет парты перемещать при достижении 90% заполненности диска, но лучше до этого не доводить, а контролировать самому с помощью TTL на таблицы. и либо как в твоем случае, на таблицу, синтаксис выше. Таблицы обычные MergeTree. У тебя обычная таблица MergeTree, просто часть данных будет лежать на SSD, часть в S3. КХ сам сходит в S3, если запросишь даннные больше 3х месяцев например.

Vitalik- Автор вопроса
all ow
не понял про S3 engine таблицы, они не нужны вообщ...

Угу, понял. Если КХ сам может и туда и туда пойти, то да, s3engine не нужна

all ow
не понял про S3 engine таблицы, они не нужны вообщ...

я вообще три диска настраивал - первый ссд, последние данные, второй крупный рейд, на hdd, и треий - уже s3 amazon)

Vitalik
Угу, понял. Если КХ сам может и туда и туда пойти,...

ага, вот прочитай небольшую статью, тут весь синтаксис и краткое описание что к чему от Kazan Express. https://cloud.yandex.ru/blog/posts/2022/11/clickhouse-kazanexpress

dslimp
я вообще три диска настраивал - первый ссд, после...

то есть cold, hot, warm грубо говоря) ну это on-prem, managed ch вроде бы умеет только гибридное хранение с s3 свое, амазон не подключишь или селектел тот же)

all ow
то есть cold, hot, warm грубо говоря) ну это on-p...

а, ну да, self хостед ch, не облако, забыл упомянуть)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта