Splunk Search

Inputlookup

chuck_life09
Path Finder

Hi, 

I have the below lookup file 

sbl.csv

It has 3 rows 

1. A=1, B = " Added" , C= 31/3/2021 04:16pm

2. .A=1, B = " Added" , C= 31/3/2021 04:45pm

3. . A=1, B = " Removed" , C= 31/3/2021 04:57pm.

Now if I give a search

|inputlookup sbl.csv | stats latest(B) as status by A 

I should get 1 , Removed

but I am getting 1, Added 

Why is that, can anyone help? 

Labels (1)
0 Karma

scelikok
SplunkTrust
SplunkTrust

Hi @chuck_life09,

When I test with your sample data it works. Maybe your time format is different than the sample?

latest/earliest function needs _time field in epoch time.  Since your lookup has no _time field, latest/earliest function have no effect.

If this reply helps you an upvote and "Accept as Solution" is appreciated.

chuck_life09
Path Finder

Thanks this worked... 

0 Karma

scelikok
SplunkTrust
SplunkTrust

Hi @chuck_life09,

Easier way to do without a subsearch;

| inputlookup sbl.csv
| eval _time=strptime(C,"%d/%m/%Y %I:%M%p") 
| stats latest(B) as status by A
If this reply helps you an upvote and "Accept as Solution" is appreciated.
0 Karma

chuck_life09
Path Finder

Hi @scelikok 

Still I am not getting A= 1 and B = removed

It is still taking only the first row item. 

Why is it that stats latest won't work within inputlookup? 

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @chuck_life09,

you can use the latest option on a date and in epochtime not on another field.

So you have to convert C in epochtime and use that timestamp to extract the fields you need, something like this:

| inputlookup sbl.csv 
| search [ | inputlookup sbl.csv | eval C_epoch=strptime(C,"%d/%m/%Y %I:%M%p") | stats latest(C_epoch) AS C_epoch BY A | eval C=strftime(C_epoch,"%d/%m/%Y %I:%M%p") | fields C ]
| table A B C

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI! Discover how Splunk’s agentic AI ...

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Stay Connected: Your Guide to December Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...