Getting Data In

validate default date parsing support for ISO8601

gliptak
Explorer

Is there a way to validate default date parsing against ISO8601 ( 2012-11-02'T'14:34:02,781-07:00 ) date/time? I tried

| makeresults
| eval _raw="2012-11-02'T'14:34:02,781-07:00 foo=bar"

and the timestamp is not being parsed.

I also tried with no success setting

sourcetype=log4j

Any pointers for the syntax to work this?

There are a number of threads without complete approaches around this

https://community.splunk.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false...

Tags (2)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

First, the letter T is not quoted in ISO8601 datetime strings.  The spec may put quotation marks around it, but that's to emphasize it as a literal character.

Second, timestamps are interpreted when the data is indexed.  Since the makeresults command is not indexing any data, no timestamp is parsed.  You need the strptime() function to do that in SPL.

Try putting the sample event into a text file and using the Settings->Add Data wizard to read that file.  Then you'll see the date parsed correctly.

---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

First, the letter T is not quoted in ISO8601 datetime strings.  The spec may put quotation marks around it, but that's to emphasize it as a literal character.

Second, timestamps are interpreted when the data is indexed.  Since the makeresults command is not indexing any data, no timestamp is parsed.  You need the strptime() function to do that in SPL.

Try putting the sample event into a text file and using the Settings->Add Data wizard to read that file.  Then you'll see the date parsed correctly.

---
If this reply helps you, Karma would be appreciated.
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!

Best Practices: Splunk auto adjust pipeline queue

When you enable autoAdjustQueue in Splunk, maxSize should be understood as the queue size Splunk starts with ...

Introducing the 2026 - 2027 SplunkTrust cohort!

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

Splunk Auto Ingestion Parallel Pipeline Scaling

Why this feature matters Many Splunk environments experience ingestion pressure long before the host is fully ...