首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eval命令与eval表达式

Eval命令与eval表达式
EN

Stack Overflow用户
提问于 2021-11-16 12:39:43
回答 1查看 577关注 0票数 1

似乎eval命令和eval表达式之间有区别。

Eval命令:

代码语言:javascript
复制
eval velocity=distance/time

Eval表达式:

代码语言:javascript
复制
stats count(eval(status=404)) AS status_count

注意,在表达式的情况下,eval被用作带括号的函数。我找到了eval命令的文档:https://docs.splunk.com/Documentation/Splunk/8.2.3/SearchReference/Eval

有关于eval表达式的文档吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-16 13:40:21

当你发现斯普伦克的文档中缺少什么东西时,你应该在相关的页面上提交反馈(也许是https://docs.splunk.com/Documentation/Splunk/8.2.3/SearchReference/Stats)。Splunk在更新文档以响应用户反馈方面非常出色。

eval作为命令与eval作为函数之间的主要区别是前者为字段分配值(可能也会创建该字段),而后者则返回外部函数的值(必须始终存在外部函数)。使用evalstats可以在stats计算方面具有更大的灵活性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69989329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档