私は、cpuload、freememory、diskspace、cpu utilization、およびhostname feildsを持つテーブルを持っています。私はすべてのホスト(例:4ホスト)で10分ごとにデータを取得するためにcronジョブを実行しています。 今、データベースに1年間のデータがあります。2か月前にデータベースの時間単位のデータが必要
私はそのデータを時間平均データに変換したいと考えています。しかし、私は2ヶ月前のデータだけが必要です。過去2ヶ月間のデータが乱れてはいけません。 私のデータは2017-10-12 11:00:00
は今、私は2017年8月12日午前11時00分00秒から2017年まで2ヶ月前のデータつまりを取りたい。すなわち、すべての10分のデータが今日まで追加されます。この
hostname | cpuload | freedisk | freemem |timestamp
localhost.localdomain | 0.15 | 136052 | 383660 | 2017-08-01 00:10:08
localhost.localdomain | 0.03 | 136492 | 383660 | 2017-08-01 00:20:08
localhost.localdomain | 0.01 | 133456 | 383660 | 2017-08-01 00:30:08
localhost.localdomain | 0.10 | 64544 | 383660 | 2017-08-01 00:40:08
localhost.localdomain | 0.01 | 68148 | 383660 | 2017-08-01 01:00:08
のようなものです私は時間ごとのデータ
SELECT Avg(CpuLoad) AS avgcpuload
,Avg(FreeMemory) AS avgfreemem
,Avg(FreeDisk) AS avgfreedisk
,Avg(Cpu_util) AS avgcpuutil
FROM Dynamic_Host_Information;
に変換する必要があり-08-01 0時00分00秒のデータは、私がavg
を得たが、私は戻って2ヶ月のデータのためにそれをしたいです。
私を助けてください。事前 サーガルレディで おかげで
を確認することができますあなたはそれとして、そのちょうど 'avg'前に、前の2ヶ月のデータを取得したいですか?いくつかのサンプルデータと希望する出力を親切に共有してください。 – zarruq
最初にデータの2ヶ月前に取得し、平均10分のデータを毎時平均(データの2ヶ月前の2ヶ月のデータではなく2ヶ月前)にしたい。 –
過去2ヶ月のデータ。わかった。 「平均10分のデータを平均して毎時」という文句はありません。サンプルデータと望ましい出力を親切に共有して、私たちがあなたを助けるのを助けてください。 – zarruq