【发布时间】:2021-02-12 18:23:43
【问题描述】:
我有一个索引 idx1 和另一个索引 idx2 以及一个公共列“A”,需要对其进行匹配。
我在合并两列数据时遇到了困难。 我必须以这样的方式组合数据,如果有重复,那么来自 idx1 的数据必须优先于来自 idx2 的数据;即基本上相当于集合操作 [a+(b-a)]。
我尝试了以下方法:
| set diff [ search index=idx2 sourcetype=src | dedup A ] [search index=idx1 sourcetype=src | dedup A ]
| stats count BY index A
| table index A
在这里我得到了 10840 个统计信息,两列都填满了。
但是当我想显示两个索引中的其他列时,我会得到空列。
执行时:
| set diff [ search index=1idx1 sourcetype=src | dedup A ] [search index=idx2 sourcetype=src | dedup A ]
| stats count BY index
我得到的输出为
索引计数 idx1 4791 idx2 6049
谁能帮我怎么办??
我也试过了,但不确定
index=idx1 sourcetype=src
| append [
| set diff [ search index=idx2 sourcetype=src | dedup A ] [search index=idx1 sourcetype=src | dedup A ]]
| stats count BY index A
| table index A
【问题讨论】:
标签: splunk splunk-query splunk-formula splunk-calculation splunk-sdk