【发布时间】:2016-10-05 04:52:55
【问题描述】:
我正在使用 javascript SDK 查询 Splunk。在 searchParams 中,我将输出模式指定为“json_rows”。
var searchParams = {
exec_mode: "normal",
output_mode: "json_rows"
};
但是当我得到输出时,我没有得到 JSON 格式的输出。输出以数组的形式出现。
知道出了什么问题吗?我试过“json_cols”,也只有“json”。结果一样。
提前致谢。
编辑:2
更多代码
var service = new splunkjs.Service({
username:"xxx",
password:"xxxx",
scheme:"https",
host:"xxxxxx.com",
port:"5500",
version:"5.0"
});
var searchQuery = 'search index=sn impact=1 OR impact=2 | eval time = round( strptime(impact_start,"%Y-%m-%d %H:%M:%S"), 0 )| where time >= ' + 14334627 + ' AND time<=' + 14568862 + '| bucket time span=1d | stats values(number) as incident_name by time';
var searchParams = {
exec_mode: "normal",
output_mode: "JSON"
};
service.oneshotSearch(
searchQuery,
searchParams,
function(err, results) {
if ( results ) {
var incidentResp = {};
incidentResp["data"] = results.rows;
incidentResp["error"] = null;
callback(null, incidentResp);
return;
}
else {
var errResp = {};
errResp["data"] = null;
errResp["error"] =err;
callback(null, errResp);
return;
}
}
);
【问题讨论】:
-
你能展示更多你的代码吗?
标签: javascript json search sdk splunk