NodeJs имапала запрос не отвечает - PullRequest
0 голосов
/ 04 июля 2019

Я запускаю эту функцию 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% в этом утверждении, есть ли способ справиться с этим?

...