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