I have a saved search that generates a table of users each day:
search "my users" | table username, id
I want to turn this search into a lookup file (users.csv) in my app on a daily basis. Each time the search runs it will overwrite data in lookup containing only results from latest search.
I know outputcsv can create a lookup file, but it there anyway to set the destination to my apps lookup directory?
Are you confusing outlputlookup
with outputcsv
?
The former will use your transforms.conf
and write to your apps ./lookups/users.csv
The command for which would be:
search "my users" | table username, id | outputlookup users
where users is the name of your lookup table definition.
outputcsv
on the other hand will write the file to $SPLUNK_HOME/var/run/splunk
search "my users" | table username, id | outputcsv users
output would be $SPLUNK_HOME/var/run/splunk/users.csv
Are you confusing outlputlookup
with outputcsv
?
The former will use your transforms.conf
and write to your apps ./lookups/users.csv
The command for which would be:
search "my users" | table username, id | outputlookup users
where users is the name of your lookup table definition.
outputcsv
on the other hand will write the file to $SPLUNK_HOME/var/run/splunk
search "my users" | table username, id | outputcsv users
output would be $SPLUNK_HOME/var/run/splunk/users.csv
Yes. Looking back this is a silly question. I was confusing every command with OUTPUT 🙂 It was a long day!
Yes, the outputlookup command creates the csv file in the app directory by default:
search "my users" | table username, id | outputlookup users.csv