如何更改块时间间隔?

时间:2019-08-16 19:19:27

标签: timescaledb

当块时间间隔太大时,如何更改块时间间隔?

用例:

  • 我们有一个现有的超表,其中将chunk_time_interval设置为1个月(使用create_hypertable()时)。
  • 过去几个月还不错,但是现在数据速率将提高1000倍

例如我认为我们不能只使用set_chunk_time_interval,因为它不会影响当前的块:因此,当数据速率提高时刚开始一个新的月块时,该块将变得巨大,只有新的块会尺寸合适。

那么处理这种情况的最佳方法是什么?

所以要澄清一下:我们想要一个一个超表,其中旧数据的块大小与新数据的块大小不同。

1 个答案:

答案 0 :(得分:1)

我们目前不提供更改现有数据块范围的方法,但是您可以使用set_chunk_time_interval将下一个数据块更改为(例如)一天或一个小时的时间段。

如果数据库不是太大,一种方法是转储数据(例如,转为CSV),然后使用其他设置重新创建数据库。并行复制将有助于加快加载速度:https://github.com/timescale/timescaledb-parallel-copy

(这里是时标人)