簡體   English   中英

是否可以為 TimescaleDB 連續聚合視圖添加新的聚合列?

[英]Is it possible to add new aggregated column for TimescaleDB continuous aggregate view?

我已經有了 TimescaleDB 連續聚合視圖。 我想添加一列,其中包含聚合的最小值。 我不想重新創建,因為該視圖的數據比基本數據舊。 TimescaleDB 是否支持此操作?

不,您不能更改連續聚合中的列(目前)。 您需要刪除它並使用適當的列重新創建它。

編輯:如果您在續中有數據。 agg 基於超表中不再可用的舊數據,您有兩個選擇:

選項 1:將物化數據重新插入到超表中。 然后創建新的續集。 聚合。 使用新列 + 需要禁用數據保留策略,直到新 CAgg 完成刷新舊數據。 重要:使用此解決方案,如果您運行 AVG() 之類的東西,返回的數據可能不完全准確)

選項 2:UNION 舊的 cont。 聚合。 查詢新列時(在這種情況下,您不會有舊數據的新列)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM