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

Коллеги, привет! Помогите пожалуйста с записью из КХ (managed, 3шарда) в

S3 в яндекс облаке

В КХ есть raw табличка, которая наполняется трансфером в режиме репликации (стриминг)
Данных довольно много, хранить все в КХ дорого.
Хочу переливать историю в S3, а на самом КХ хранить, допустим, только 3 месяца, не суть

Вопрос:
Как можно писать на S3, чтобы при этом ничего не хранилось в самом КХ?
При этом, чтобы потом с этого S3 я мог прочитать (хотя бы спарком).
В идеале еще бы, чтоб при надобности можно было обратно этот S3 прочитать из КХ и сделать какой-то запрос

Почитал про S3 движок, но я не очень понял, как он работает.
Выглядит так, как то, что он в первую очередь для чтения данных из S3, а не для записи в S3.
А мне же в первую очередь записать, чтобы хранить все в виде файлов, а не в КХ.
Какие могут быть варианты, если не этот движок? Или может я про этот движок что-то неправильно понял?

Буду благодарен, если подскажете пайплайн

Спасибо!

9 ответов

13 просмотров

Если верить Гуглу Яндекс должен уметь такое из коробки

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

В managed ch нужно включить опцию "Гибридное хранение" в настройках, потом навесить TTL на таблицу

Vitalik- Автор вопроса

т.е. после TTL он не удалется, а просто переходит в S3? Но при этом селектить его можно, просто будет медленнее? А это какой-то подкапотный S3 доступный только для КХ, или к нему есть доступ?

all ow
В managed ch нужно включить опцию "Гибридное хране...

а разве ttl а не disk policy регулируются диски? последний раз такое года 3 назад насраивал, не помню уже

Vitalik
т.е. после TTL он не удалется, а просто переходит ...

ну нужно прописать TTL на перенос в S3, а не удаление) да, можешь прописать, чтобы данные больше 3мес переносились в S3. Это под капотом.

dslimp
а разве ttl а не disk policy регулируются диски? п...

Яндекс это берет на себя, там просто прописываешь так после включения опции MODIFY TTL event_time + INTERVAL 60 DAY TO DISK 'object_storage';

dslimp
а разве ttl а не disk policy регулируются диски? п...

хотя возможно, если хочешь чтобы всё было на S3 можно и disk policy указать при создании таблицы, тут не подскажу

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

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

А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
57
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Карта сайта