Я запрашиваю Splunk с помощью javascript SDK. В searchParams я задал выходной режим как «json_rows».Данные не поступают в формате JSON от Splunk Javascript sdk
var searchParams = {
exec_mode: "normal",
output_mode: "json_rows"
};
Но все же, когда я получаю вывод, я не получаю его в формате JSON. Выход поступает как массив.
Любая идея, что происходит не так? Я попробовал «json_cols» и только «json». Тот же результат.
Заранее спасибо.
Edit: 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;
}
}
);
Не могли бы вы показать больше своего кода? – Shakeel