TimescaleDB поддерживает метаданные о гипертаблицах и предоставляет представления для запроса метаданных. Представления расположены в схеме timescaledb_information
, а информацию о гипертаблицах можно получить из timescaledb_information.hypertable
.
Например:
SELECT * FROM timescaledb_information.hypertable WHERE table_name = 'data';
Этот документ API содержит дополнительную информациюи примеры.
Обратите внимание, что временной интервал может изменяться с течением времени, поэтому представление не предоставляет информацию о нем. Поэтому необходимо осмотреть каждый кусок, чтобы увидеть его интервал. Это можно сделать, вызвав функцию chunk_relation_size_pretty
, описанную в документе здесь . Например:
SELECT chunk_table, partitioning_columns, ranges
FROM chunk_relation_size_pretty('data');
Если вы находитесь в другой схеме, то необходимо указать полностью определенное имя гипертаблицы, так как она ожидает идентификатор:
SET SCHEMA 'test';
SELECT chunk_table, partitioning_columns, ranges
FROM public.chunk_relation_size_pretty('public.data');