Splunk Search

How to mark difference between Two CSV

shugup2923
Path Finder

Hi Guys,

There is a csv which gets updated every day once with details such as-
VMName Group CPU Memory Storage PowerState

I need to add column as "Any Changes" with value Yes or No.

So that if there is change in values for particular host it should show as yes in "Any Changes" column-
VMName Group CPU Memory Storage PowerState AnyChanges

Note:- This needs to be checked for month,, if there are any changes it should be highlighted in column "Any Changes"

Please let me know how this can be implemented,.

Tags (1)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @shugup2923,
I don't have your data, but see this approach using the distict_count option of stats command:

index=your_index
| stats 
     dc(CPU) AS dc_CPU 
     dc(Memory) AS dc_Memory 
     dc(Storage) AS dc_Storage 
     dc(PowerState) AS dc_PowerState 
     values(CPU) AS CPU 
     values(Memory) AS Memory 
     values(Storage) AS Storage 
     values(PowerState) AS PowerState 
     values(Group) AS Group 
     BY VMName 
| eval AnyChanges=if(dc_CPU>1 OR dc_Memory>1 OR dc_Storage>1 OR dc_PowerState>1,"Yes","No")
| table VMName Group CPU Memory Storage PowerState AnyChanges

Ciao.
Giuseppe

0 Karma

to4kawa
Ultra Champion
index=your_csv
|table columnA columnB columnC ....
|eventstats dc(*) as anychange_*
|eval anychange=0
|foreach anychange_* [ eval anychange=anychange+<<FIELD>>]
|eval "Any Changes"=case(anychange>0,"yes",anychange=0,"no") 
|fields - anychange*
0 Karma

to4kawa
Ultra Champion

Is your Csv indexed daily?

0 Karma

shugup2923
Path Finder

Yes every day once

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

(re)Introducing the Splunk Community Champions + 2026 – 2027 Splunk MVPs ...

This program exists as a channel to empower and recognize Splunk advocates and help supercharge initiatives to ...

Introducing the 2026 - 2027 SplunkTrust cohort!

The goal of the SplunkTrust™ membership has historically been to acknowledge and recognize those who go above ...

Pro Tips for .conf26: How to Prep Like a Splunk Veteran

There’s no shortage of incredible content lined up for .conf26 in Denver, from deep-dive technical sessions ...