Попытка получить доступ к двум запросам BigQuery с помощью облачных функций Firebase HTTP-триггеров (функция даты) - PullRequest
0 голосов
/ 14 мая 2018
 exports.date = functions.https.onRequest((req, res) => {
 const bigQuery = bigquery({ projectId: 'project' });
        var someVar = [];
        var someVar1 =[];
        bigQuery.query({

      query:'Select email from(inner_query)',
      useLegacySql: false
    }).then(function (rows) {
      setValue(rows);

  });
  function setValue(value) {
    someVar = value;
    //console.log(someVar); // data is printing here

    var someVar = value[0].map(function(o) { return o.email; });

    //console.log(someVar); 

    var i,datalength;
    datalength = someVar.length;
    for(i=0;i<=datalength;i++){
     //console.log(someVar[i])

      bigQuery.query({
      query:'Insert(first query output in a table)',
          useLegacySql: false
        }).then(function (rows) {
          setValue(rows);

      });
           }
             }
                }); 

Попытка выполнить два запроса в одной функции http date, но мой второй запрос не работает, значит, невозможно вставить вывод первого запроса в таблицу через второй запрос? И когда я выполняю оба запроса в консоли запросов BigQuery, оба работают нормально, но через облачные функции запрос вставки не работает? Любая подсказка ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...