Getting Data In

How to output a file in CSV format with maxresultrows in it, using curl?

breakinho
New Member

I'm trying to output a file in CSV format with maxresultrows in it, using curl.

It works the way I want:

$(curl -s -u user:pass -k https://localhost:8089/services/search/jobs/$id/results/?count=0 --get -d output_mode=csv > ${file})

However, now I want a larger number of rows, so I add: maxresultrows=500000
But it outputs in xml instead of csv, event with output_mode=csv:

$(curl -s -u user:pass -k https://localhost:8089/services/search/jobs/$id/results/?count=0 --get -d maxresultrows=500000 
 output_mode=csv > ${file})

What am I missing here?

EDIT: One thing that I found was that without "maxresultrows" and "output_mode=csv", it outputs all result rows but in XML, it seems that the bottleneck is the output_mode, can't find why it just doesn't outputs all the result rows in CSV file.

Please help!

0 Karma
Get Updates on the Splunk Community!

Elevate Your Organization with Splunk’s Next Platform Evolution

 Thursday, July 10, 2025  |  11AM PDT / 2PM EDT Whether you're managing complex deployments or looking to ...

Splunk Answers Content Calendar, June Edition

Get ready for this week’s post dedicated to Splunk Dashboards! We're celebrating the power of community by ...

What You Read The Most: Splunk Lantern’s Most Popular Articles!

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...