Поисковый запрос Sumo Logic

Я новичок в Sumo Logic, но надеюсь, что кто-то может помочь! это та часть поискового запроса, которая меня огорчает

| keyvalue "svname", "lastchg", "status"
| num(lastchg) #lastchg is a keyvalue 
| keyvalue "svname", "lastchg", "status"

но даже бег просто бег

| num(lastchg) or | num(lastchg) as upTime

Я получаю сообщение об ошибке "Для входной строки: "NULL"" Как мне избавиться от этого

Аббатство


person Abbey    schedule 22.10.2018    source источник


Ответы (2)


Вы можете попробовать запустить

keyvalue "svname", "lastchg", "status" 
where !isNull(lastchg) 
num(lastchg)

исправить эту проблему

person viksri    schedule 20.05.2019

Вы не можете передать нулевое значение встроенному оператору num(). Вот почему вы получаете ошибку.

Вот правило для этого оператора: Значение поля должно быть отрицательным/положительным целым или действительным числом. Например, 500, 123234820932 или 352,748.

Вы можете использовать оператор where для фильтрации нулевых значений для lastchg, как это было предложено Andronicus. Или вы можете установить значение по умолчанию 0 для нуля, используя оператор if, как показано ниже.

| if(isNull(lastchg), 0, lastchg) как lastchg

person janquijano    schedule 13.06.2021