Google cloud platform 将数据从pubsub插入到bigquery时发生PartialFailureError

Google cloud platform 将数据从pubsub插入到bigquery时发生PartialFailureError,google-cloud-platform,google-bigquery,google-cloud-functions,google-cloud-pubsub,Google Cloud Platform,Google Bigquery,Google Cloud Functions,Google Cloud Pubsub,我遵循这个指南:当我试图用云函数向bigQuery插入数据时,我不断得到一个“PartialFailureError:此请求期间发生了故障” 我有两个函数:insertIntoBigquery()和updateCurrentDataFirebase()。updateCurrentDataFirebase()函数按预期工作。这意味着错误的原因必须由函数bigquery.dataset('weather\u station\u iot')表('raw\u data')插入(data) 这很有效 fu

我遵循这个指南:当我试图用云函数向bigQuery插入数据时,我不断得到一个“PartialFailureError:此请求期间发生了故障”

我有两个函数:
insertIntoBigquery()
updateCurrentDataFirebase()
updateCurrentDataFirebase()
函数按预期工作。这意味着错误的原因必须由函数
bigquery.dataset('weather\u station\u iot')表('raw\u data')插入(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); 
}

PartialFailureError的原因之一是表名中的拼写错误,您能检查表名和数据集名吗?是的,名称是正确的。亲爱的未来的人们。由于这是搜索此错误时最重要的结果之一,如果您看到此错误,则很可能意味着您的模式和数据之间不匹配。因为OP没有分享他们的模式,所以我说不出有什么问题。如果错误没有提供更多信息,那么将一个大容量插入拆分为多个单个插入可能值得一试(尽管这对于OP来说不是问题)。
function insertIntoBigquery(data) {
    return bigquery
    .dataset('weather_station_iot')
    .table('raw_data') 
    .insert(data); 
}