comparison - 比较两个不同 Splunk 搜索的两列中的值

标签 comparison splunk

我是 splunk 新手,在比较两个不同查询的两列中的值时遇到问题。

查询 1

index="abc_ndx" source="*/jkdhgsdjk.log" call_id="**" A_to="**" A_from="**" | transaction call_id keepevicted=true | search "xyz event:" | table _time, call_id, A_from, A_to | rename call_id as Call_id, A_from as From, A_to as To

查询 2

index="abc_ndx" source="*/ jkdhgsdjk.log" call_id="**" B_to="**" B_from="**" | transaction call_id keepevicted=true | search " xyz event:"| table _time, call_id, B_from, B_to | rename call_id as Call_id, B_from as From, B_to as To

这是我的两个不同的查询。我想将 A_from 列中的每个值与 B_from 列中的每个值进行比较,如果值匹配,则显示 A_from 的这些值。

可能吗?

我分别运行了两个查询,并将每个查询的结果导出到 csv 中,并使用了 vlookup 函数。但问题是可以导出的数据有最大 10000 行的限制,因此我错过了很多数据,因为我的数据搜索有超过 10000 条记录。 有什么帮助吗?

最佳答案

目前还没有任何数据可以对此进行测试,但是,以下内容应该为您指明正确的方向。

当您整理好第一个查询的表后,您应该将搜索字符串与第二个搜索字符串一起“管道”到 appendcols 命令。此命令将允许您运行子搜索并将列“导入”到您的基本搜索中。

一旦您在同一个表中拥有两列。您可以使用 eval 命令创建一个新字段,用于比较两个值并根据需要分配一个值。

希望这有帮助。

http://docs.splunk.com/Documentation/Splunk/5.0.2/SearchReference/Appendcols http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Eval

关于comparison - 比较两个不同 Splunk 搜索的两列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15936027/

相关文章:

C语言 float 脑力破坏者

c++ - 比较 std::addressof() 与十六进制数

java - 为什么通过引用比较整数 (==) 有效?

javascript - Splunk 中可以使用甘特图放大功能吗?

c# - .NET 和 T-SQL 之间的字符串比较差异?

splunk - 如何从 Splunk 搜索结果中提取字段并对该字段的值进行统计

python - 将自定义格式数据加载到 splunk 中

go - 使用 udp 协议(protocol)将应用程序日志发送到 splunk

Splunk:列出可以访问的索引和来源

c++ - 如何使用用户定义的比较结构重置 C++ 映射