我是Sumo Logic的新手,但希望有人能提供帮助! 这是搜索查询的一部分,使我感到悲伤
| keyvalue "svname", "lastchg", "status"
| num(lastchg) #lastchg is a keyvalue
| keyvalue "svname", "lastchg", "status"
但即使只是运行
| num(lastchg) or | num(lastchg) as upTime
我收到一条错误消息“对于输入字符串:“ NULL””,我该如何摆脱它
修道院
答案 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