Перейти к основному содержимому
Версия: 3.2

eval

Описание​

Выполняет различные операции над данными.

Синтаксис​

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

Обязательные аргументы​

ПараметрСинтаксисОписание
field<string>Название поле с результатом выполнения операции.
expression<expression>Операция (вычисление) или набор операций (вычислений), которые необходимо выполнить для нового поля.

Типы данных​

eval оперирует со следующими базовыми типами данных и в ответе стремится сохранить исходный или назначаемый тип данных:

  • string
  • numeric
  • boolean
  • null
  • multivalue
к сведению

multivalue представляют из себя массивы значений, где каждый элемент - один из базовых типов.

Примеры​

Пример №1
source nix_events-* | eval res = if(errNo == -1, "OK", "NOTOK")