Читает временные ряды из таблицы TimeSeries, отфильтрованные селектором, с временными метками в заданном интервале.
Эта функция похожа на диапазонные селекторы, но также используется для реализации мгновенных селекторов.
timeSeriesSelector('db_name', 'time_series_table', 'instant_query', min_time, max_time)
timeSeriesSelector(db_name.time_series_table, 'instant_query', min_time, max_time)
timeSeriesSelector('time_series_table', 'instant_query', min_time, max_time)
db_name - Имя базы данных, в которой находится таблица TimeSeries.
time_series_table - Имя таблицы TimeSeries.
instant_query - Мгновенный селектор, записанный с использованием синтаксиса PromQL, без модификаторов @ или offset.
- `min_time - Начальная временная метка, включительно.
- `max_time - Конечная временная метка, включительно.
Функция возвращает три столбца:
id — содержит идентификаторы временных рядов, соответствующих указанному селектору.
timestamp — содержит временные метки.
value — содержит значения.
Для возвращаемых данных определённый порядок не гарантируется.
SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())
Последнее изменение 10 июня 2026 г.