从splunk REST API导出/流化大量结果

2024-09-29 21:26:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从splunk导出大量事件。因此,出于性能原因,我在python代码中直接使用restapi,而不是使用splunksdk本身。在

Ifound使用以下curl命令导出结果。{a2}也可使用:

  curl -ku username:password
https://splunk_host:port/servicesNS/admin/search/search/jobs/export -d
search=“search index%3D_internal | head 3” -d output_mode=json

我尝试使用python的http函数来模拟这一点以下内容:-在

^{pr2}$

最后一次打印将继续打印所有结果,直到完成。对于大型查询,我得到“内存错误”。我需要能够以块的形式读取结果(比如50000),并将它们写入一个文件,然后为searchjob重置缓冲区。我怎么才能做到呢?在


Tags: 代码命令restapia2search事件username原因

热门问题