Политика хранения тегов экстента

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

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

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

Примечание

Время удаления является неточным. Система гарантирует, что теги не будут удалены до превышения ограничения, но удаление не будет немедленно после этого момента.

Объект политики

Политика хранения тегов экстентов представляет собой массив объектов политики. Каждый объект содержит следующие свойства:

Имя свойства Тип Описание Пример
TagPrefix string Префикс автоматически удаляемых тегов после RetentionPeriod превышения. Префикс должен содержать двоеточие (:) в качестве конечного символа и может содержать только одну двоеточие. drop-by:, ingest-by:, custom_prefix:
RetentionPeriod timespan Продолжительность, в течение которой гарантируется, что теги не будут удалены. Этот период измеряется начиная с момента создания экстента. 1.00:00:00

Пример

В следующей политике будут автоматически удалены все drop-by: теги старше трех дней и все ingest-by: теги старше двух часов:

[
    {
        "TagPrefix": "drop-by:",
        "RetentionPeriod": "3.00:00:00"
    },
    {
        "TagPrefix": "ingest-by:",
        "RetentionPeriod": "02:00:00"
    }
]

Умолчания;

По умолчанию, если политика не определена, теги экстентов любого типа сохраняются до тех пор, пока экстент не удаляется.

Команды управления

Для управления политикой хранения тегов экстентов можно использовать следующие команды управления: