如何在python splunk查询中规避100个条目的限制

mdu*_*ant 5 python splunk

通过splunk SDK执行查询时,显然会在100个条目后剪切结果.如何绕过这个限制?

我试过了:

>job = service.jobs.create(qstring,max_count=0, max_time=0, count=10000)
>while not job.is_ready():
    time.sleep(1)
>out = list(results.ResultsReader(job.results()))
>print(len(out))
100
Run Code Online (Sandbox Code Playgroud)

但是,splunk Web界面中的相同查询会产生超过100行结果.

mdu*_*ant 1

这是一个看起来可行的黑客(但这肯定不是正确的方法):

在 splunklib.binding 中

HttpLib.get 和 HttpLib.post,将以下行添加到每个方法的开头:

kwargs['count'] = 100000
Run Code Online (Sandbox Code Playgroud)