Я запускаю эту функцию nodejs, которая запрашивает запрос impala и возвращает некоторый результат
asyncjs.series(
[
function(callback) {
impalaConnection.createStatement(function(err, statement) {
if (err) {
console.log(err);
callback(err);
} else {
console.log("created statement");
statement.executeQuery(searchQuery, function(err, resultset) {
if (err) {
console.log(err);
callback(err);
} else {
console.log("executed query");
resultset.toObjArray(function(err, results) {
if (err) {
console.log(err);
callback(err);
} else {
console.log("evaluated results");
searchResults = results;
callback(null, resultset);
}
});
}
});
}
});
}
],
Но мой код застревает, как будто это занимает 2-3 минуты в "resultset.toObjArray" без ошибок для запроса с большим количеством строк,
Кроме того, процессор идет на 100% в этом утверждении, есть ли способ справиться с этим?