как изменить временной интервал чанка?

как мы можем изменить временной интервал фрагмента, если он слишком велик?

вариант использования:

например Я думаю, мы не можем просто использовать set_chunk_time_interval, потому что это не повлияет на текущий кусок: так когда новый фрагмент месяца только что начался при увеличении скорости передачи данных, этот фрагмент станет огромным, и только новые фрагменты будут иметь правильный размер.

Итак, как лучше всего справиться с этим делом?

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


person TmTron    schedule 16.08.2019    source источник


Ответы (1)


В настоящее время мы не предлагаем метод изменения диапазона существующего фрагмента, но вы можете использовать set_chunk_time_interval, чтобы изменить следующий фрагмент на (скажем) дневной или часовой период.

Один из подходов, если ваша база данных не слишком велика, - просто выгрузить данные (например, в CSV), а затем воссоздать базу данных с другими настройками. Параллельное копирование поможет ускорить загрузку: https://github.com/timescale/timescaledb-parallel-copy

(Человек по шкале времени здесь)

person Mike Freedman    schedule 17.08.2019
comment
Я не думаю, что дамп / восстановление подходит для моего варианта использования: существующие (старые) данные имеют правильный размер фрагмента, только новые данные в таблице имеют другой размер фрагмента: или вы имеете в виду, что я должен удалить самый новый фрагмент , изменить интервал фрагмента, а затем восстановить данные самого нового фрагмента? - person TmTron; 19.08.2019