以下は、この質問に対するシナリオです。
要件: influxDb 内の時系列データを、デバイス内の各センサーについて、秒、分、時間、日、および週の粒度で事前に集計します。
現在の提案: デバイスのオンボード時に、生の時系列データとは異なる保持ポリシーで、デバイスのセンサーごとに 5 つの継続的なクエリ (粒度レベルごとに 1 つ、つまり、秒、分など) を作成します。
現在の提案による制限: デバイス/センサー (時系列データ ソース) の数が増えると、流入はあまりにも多くの継続的なクエリで肥大化し (これは推奨されません)、influxDb インスタンス自体に負担がかかります。
質問: 上記の問題を回避するために、同じソース測定 (つまり、生の時系列測定) で連続クエリを作成する可能性はありますか?ただし、連続クエリの結果と測定における生の時系列データ。
例:
CREATE CONTINUOUS QUERY "strain_seconds" ON "database"
RESAMPLE EVERY 5s FOR 1m
BEGIN
SELECT MEAN("strain_top") AS "STRAIN_TOP_MEAN" INTO "database"."raw"."strain" FROM "database"."raw"."strain" GROUP BY time(1s),*
END