2016-03-29 3 views
0

流入にクエリからいくつかのシリーズを削除します。私はnon_negative_derivative(最大( "値")、10S)の値を有する配列を削減したいは、私は、クエリを持って

> 100

私はこれを行う場合は、次の

SELECT non_negative_derivative(max("value"), 10s) 
     as irx 
     FROM "interface_rx" 
     WHERE "host" =~ /host.+/ 
      AND "instance" =~ /eth.+/ 
      AND "type" = 'if_octets' 
      AND $timeFilter 
      AND irx > 100 
    GROUP BY time(5m), "instance" 
    fill(null) 

流入は、私だけ(空の結果を無視します)。

どのように結果から低速シリーズを除外することができますか?ありがとう。

答えて

2

残念ながら、クエリの本文の中にirxを参照する方法はありません。

SELECT non_negative_derivative(max("value"), 10s) AS irx 
       INTO tmp 
       FROM "interface_rx" 
       WHERE "host" =~ /host.+/ 
         AND "instance" =~ /eth.+/ 
         AND "type" = 'if_octets' 
         AND $timeFilter 
       GROUP BY time(5m), "instance" 
       fill(null) 

SELECT irx FROM tmp WHERE irx > 100 GROUP BY instance 
:あなたは2つのクエリを発行する必要がありますためにあなたが探している結果を達成するために

関連する問題