I'm trying to import a csv file generated by the NiFi GetSplunk component. It retrieves events from a Splunk Instance SPL-01 and store them in a CSV file with the following header:
_serial,_time,source,sourcetype,host,index,splunk_server,_raw
I do an indexed_extraction=CSV when I import the csv files on another spunk instance SPL-02.
If I just import the file, the host will be the instance SPL-02 and I want the host to be SPL-01 I got past this by having a transform as follows:
[mysethost]
INGEST_EVAL = host=$field:host$
Question 1:
That gives me correct host name set to SPL-01, but I still have a EXTRACTED_HOST field, when I look at events in Splunk.. I found the article below where I got the idea to use $field:host$, but it also has ":=" for assignment, that did not work for me, so I used the "=" and then it worked. I also tried setting the "$field:host$=null()" but that had no effect..
I found this article
Question 2:
I have problem getting the data from time field in. I tried using the
TIMESTAMP_FIELDS in props.conf for this import. I tried the following.
I then renamed the header line so time was named: "xtime" instead and then I could use the props.conf and set the
TIMESTAMP_FIELDS=xtime
How can I use the _time field directly?