Logsta sh условная проверка для значения ноль / ноль в поле - PullRequest
0 голосов
/ 05 марта 2020

У меня есть json данные с некоторым значением поля, равным нулю (например: "location": null). Мне нужно проверить, является ли это поле пустым, и предпринять какие-либо действия.

Я попытался использовать if [location] == 'null' { do something }, но это не удалось, также я попытался с if [location] == 'nill' { do something }

Найден некоторый родственник ссылки, которые упоминались, чтобы проверить, существует ли поле if [location], но это не может быть использовано в моем случае.

Пожалуйста, помогите мне решить эту проблему, заранее спасибо.

1 Ответ

1 голос
/ 06 марта 2020

Вам потребуется использовать фильтр ruby, чтобы проверить, имеет ли поле значение null.

Следующий фильтр проверяет, является ли поле пустым, а затем, если он равен true, добавляет тег к событие.

ruby {
    code => "if event.get('location').nil?; event.set('tags','null-value');end"
}

Затем вы можете использовать тег в logsta sh, как обычно, чтобы делать то, что вы хотите, например,

if "null-value" in [tags] { do something }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...