メインコンテンツまでスキップ
Sumo Logic Japanese

数式

一般的な数式をログ行から抽出した数値データに使用できます。 

構文

  • | expression [as <field>]

ルール

  • 「式」という用語は、既存のフィールドにおける数式と見なされます。
  • 演算をグループ化するために括弧を使用できます。
  • 三項オペレータがサポートされているため、"condition ? value_if_true : value_if_false" を使用できます。
  • 数学オペレータ +, -, *, /, % がサポートされています。

  • ブール式は次のようにテストします: disk > 0.8 ? 1 : 0 as overcapacity
  • 数学関数は次のように呼び出します: min((fps / 10 + 1) * 10, 70) as bucket
  • x = 1, 2 であるとすると、
    ceil(sqrt(x*x + y*y)) as d
    の結果は d = 2.0 になります

Java の Math クラス

Sumo Logic Java ライブラリには Math クラスの関数が含まれていますが、これについては文書に記していません。

次の例では、pow() 関数を使用しています。

| 10 as number | pow(number, 10) as newnumber

Java の Math クラスの関数については、https://docs.oracle.com/javase/7/docs/api/java/lang/Math.html を参照してください。

 

  • この記事は役に立ちましたか?