Sumo Logic搜索查询

时间:2018-10-22 16:01:12

标签: sumo

我是Sumo Logic的新手,但希望有人能提供帮助! 这是搜索查询的一部分,使我感到悲伤

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

但即使只是运行

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

我收到一条错误消息“对于输入字符串:“ NULL””,我该如何摆脱它

修道院

2 个答案:

答案 0 :(得分:0)

您可以尝试运行

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

解决此问题

答案 1 :(得分:0)

您不能将空值传递给内置运算符 num()。这就是您收到错误的原因。

这是这个运算符的规则:字段的值必须是负/正整数或实数。例如,500、123234820932 或 352.748。

您可以按照 Andronicus 的建议使用 where 运算符来过滤 lastchg 的空值。或者您可以使用 if 运算符为 null 设置默认值 0,如下所示。

| if(isNull(lastchg), 0, lastchg) as lastchg