Skip to main content
Version: 5.1

eval

Description​

Performs various operations on the data.

Syntax​

| eval <field>=<expression>["," <field>=<expression>]...

Required Arguments​

ParameterSyntaxDescription
field<string>Name of the field with the result of the operation.
expression<expression>Operation (calculation) or a set of operations (calculations) to be performed for the new field.

Data Types​

eval operates with the following basic data types and attempts to retain the original or assigned data type in the output:

  • string
  • numeric
  • boolean
  • null
  • multivalue
info

multivalue represents arrays of values, where each element is one of the basic data types.

Examples​

Example #1
source nix_events-* | eval res = if(errNo == -1, "OK", "NOTOK")