Сколько хранить данные для аналитики: вопросы перед выбором срока

Как определить полезную историю для отчётов, договориться об архиве и удалении и не путать срок хранения с уровнем доступа.

Коробки с данными переходят из рабочего хранения в архив, затем к месту удаления.

Зачем хранить историю

Отчёт за вчера обычно требует немного свежих данных. Сравнение сезонов продаж — гораздо более длинной истории. Но мысль «оставим всё навсегда, вдруг пригодится» увеличивает объём хранения, стоимость и сложность контроля. Перед выбором срока полезно назвать конкретные решения, для которых нужна история, и период сравнения.

Срок хранения — договорённость о том, когда данные ещё нужны для определённой цели и что с ними происходит дальше. Для разных наборов он может быть разным. Историю цен, технические журналы и промежуточные выгрузки бессмысленно оценивать одной цифрой только потому, что они лежат в одной системе.

Когда данные перестают быть нужны

Спросите владельца отчёта, за какой период он действительно сравнивает результаты. Уточните, нужны ли исходные события или достаточно согласованных итогов. Иногда длинная история важна, но ежедневная детализация старых лет не приносит дополнительной пользы. Решение следует проверить на реальных сценариях, прежде чем удалять что-либо без возможности восстановления.

Есть и обязательства, которые команда не вправе произвольно сократить: договоры, внутренние правила, требования к конкретным категориям информации. Они зависят от контекста и проверяются с ответственными специалистами отдельно. Эта статья помогает сформулировать вопросы для аналитической архитектуры, а не назначает универсальный юридический срок.

Условный пример сроков

Представим условную сеть магазинов. Операционные события покупок нужны для разбора свежих ошибок, а ежемесячные итоги — для сравнения сезонов. Команда может договориться о разных периодах для подробных событий и сводных показателей. Это пример способа рассуждать, а не готовая рекомендация по числу месяцев.

План должен ответить на практические вопросы: кто утверждает переход в архив, как найти старую запись при обоснованной необходимости, кому она будет доступна и когда её окончательно удалить. Архив означает другой режим хранения и доступа, но сам по себе не означает исчезновение данных. Различие между часто и редко используемыми данными помогает обсудить стоимость и скорость получения.

Почему удаление сложнее переноса в архив

Облачные хранилища позволяют задавать правила перехода в другой класс хранения и правила истечения срока. Такие действия описаны в документации Amazon S3. Но переход в более дешёвый класс и удаление — разные события. Первое сохраняет объект, второе требует понять, остаются ли другие версии и копии.

Правила истечения срока Amazon S3 отдельно учитывают версии объектов. В других системах механизмы отличаются, поэтому нельзя считать, что удаление видимой записи убрало все следы. О том, почему сведения могут остаться в резервных копиях, рассказывает отдельный материал.

Что согласовать с владельцем данных

Для каждого набора запишите назначение, нужную глубину истории, ответственного и действие по окончании срока: пересмотр, архив или удаление. Разделите исходные, переработанные и резервные копии. Проверьте, что пользователь отчёта понимает, какие периоды доступны в обычном интерфейсе и как запрашивать более старые сведения.

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

Полезно заранее обсудить исключения. Если по старому периоду идёт разбор ошибки, автоматическое удаление может помешать выяснить обстоятельства. Но исключение должно иметь владельца, основание и срок пересмотра. Иначе временная пауза незаметно превращается в бессрочное хранение. Эти правила лучше согласовать до запуска автоматического жизненного цикла.

По теме

Следующий шаг

Если хотите проектировать весь путь данных от поступления до архива, изучите курс «Архитектор данных». Сравните программу с задачами своей команды и нужным уровнем подготовки.

Архитектор данных
Курс
Новинка
Архитектор данных

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

С нуля
Теория и практика
Диплом по окончании
12 990
₽/мес
Узнать подробнее

Источники

Читайте также

Обучить команду или нанять специалиста по данным: как выбрать
47

Обучить команду или нанять специалиста по данным: как выбрать

Как руководителю определить, какие навыки развивать внутри команды, когда нужна новая роль и почему обучение и найм часто дополняют друг друга.
Вертикальное и горизонтальное масштабирование данных: в чём разница
46

Вертикальное и горизонтальное масштабирование данных: в чём разница

Когда системе добавляют мощность одного сервера, когда делят работу между несколькими и почему увеличение ресурсов само по себе не решает любую проблему.
Журнал изменений данных: как выяснить, кто и когда изменил набор
43

Журнал изменений данных: как выяснить, кто и когда изменил набор

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

Занятия проходят
в Нова Дата СДО

Вебинары, практика и общение с преподавателем — в одном окне браузера.

Посмотреть интерфейс платформы
Календарь обучения в Нова Дата СДО
Курсы студента в Нова Дата СДО
Редактор кода для практики в Нова Дата СДО
Вебинары и расписание Ваши курсы Код в браузере
Нова Дата СДО — в реестре российского ПОРеестровая запись № 34931
Заявка отправлена
Отправим вам подборку курсов в течение 5 минут. С вами также свяжется наш специалист и даст карьерную консультацию.
Персональный промокод
На курс «Инженер по парсингу данных»
Введите код при оплате, чтобы применить скидку к программе.