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!

SplunkTrust Application Period is Officially OPEN!

It's that time, folks! The application/nomination period for the 2025 SplunkTrust is officially open! If you ...

Splunk Answers Content Calendar, June Edition II

Get ready to dive into Splunk Dashboard panels this week! We'll be tackling common questions around ...

Splunk Observability Cloud's AI Assistant in Action Series: Auditing Compliance and ...

This is the third post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how to ...