PartialFailureError при вставке данных из pubsub в bigquery - PullRequest
0 голосов
/ 07 февраля 2019

Я следую этому руководству: РУКОВОДСТВО , и я продолжаю получать "PartialFailureError: Во время этого запроса произошла ошибка".когда я пытаюсь вставить данные в bigQuery с облачными функциями.

У меня есть 2 функции: insertIntoBigquery() и updateCurrentDataFirebase().Функция updateCurrentDataFirebase() работает как положено.Это означает, что причиной ошибки должна быть функция bigquery.dataset('weather_station_iot').table('raw_data').insert(data);

const data = { 
    deviceId: deviceId,
    timestamp: context.timestamp,
    temp: payload.temp,
    humidity: payload.hum
}; 

return Promise.all([
    insertIntoBigquery(data),
    updateCurrentDataFirebase(data)
]);

, это работает

function updateCurrentDataFirebase(data) {
    return db.ref(`/devices/${data.deviceId}`).set({
        humidity: data.humidity,
        temp: data.temp,
        lastTimestamp: data.timestamp
    });
}

это возвращает ошибку

function insertIntoBigquery(data) {
    return bigquery
    .dataset('weather_station_iot')
    .table('raw_data') 
    .insert(data); 
}
...