Перейти к основному содержимому
Версия: 4.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")