Splunk Search

need to build an automation to import CSV from below mentioned github location into Splunk lookup file

Zoe_
Observer

anybody have experience for building an automation to import CSV from  github location into Splunk lookup file, CSV files are constantly changing, and I need to automate daily updates

Labels (1)
0 Karma

livehybrid
SplunkTrust
SplunkTrust

Hi @Zoe_ 

You may find the Webtools Add-on helpful here, you can use the custom curl command in the app to request your data and then parse it into a table, then use outputlookup to save it.

Here is an example I have used previously:

livehybrid_0-1745396823955.png

The SPL for this is:

| curl uri=https://raw.githubusercontent.com/livehybrid/TA-aws-trusted-advisor/refs/heads/main/package/lookups/trusted_advisor_checks.csv 
| rex field=curl_message max_match=1000 "(?<data>.+)\n?" 
| mvexpand data
| fields data
| rex field=data "^(?<id>[^,]+),(?<name>\"[^\"]+\"|[^,]+),(?<category>\"[^\"]+\"|[^,]+),(?<description>\".*\"|[^,]+)$"
| fields - data

🌟 Did this answer help you? If so, please consider:

  • Adding karma to show it was useful
  • Marking it as the solution if it resolved your issue
  • Commenting if you need any clarification

Your feedback encourages the volunteers in this community to continue contributing

0 Karma

VatsalJagani
SplunkTrust
SplunkTrust

@livehybrid- This curl tool sounds useful.

And @Zoe_  you just need to add | outputlookup <your-lookup-name> at the end of @livehybrid 's query.

Get Updates on the Splunk Community!

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...