BigQuery 摄取抛出 "tableUnavailable" 消息:具体是什么原因导致此错误?

BigQuery ingestion throws "tableUnavailable" message: What causes this error specifically?

今天,在多次成功加载到 BigQuery table 后,收到此错误消息:

tableUnavailable
Something went wrong with the table you queried. Contact the table owner for assistance

我在错误table中没有看到这个错误:https://cloud.google.com/bigquery/troubleshooting-errors#errortable

什么情况下会导致此错误?使用相同代码和相同数据集的其他加载作业不显示此错误

是什么导致 "tableUnavailable" 消息?

我能想到的有两种情况:

首先,对于 BigQuery 公开访问的一组(小)表的查询,可能会返回此错误,但 BigQuery 团队本身并不直接管理这些表。从故障排除的角度来看,您可以将这些等同于 "internalError"。

这些数据源通常可供 GCP 客户访问,这些客户与 Google 产品团队有特定关系,在 BigQuery 中公开他们的数据。

我们以不同的错误代码公开这些问题,因为您可以通过联系授予您数据访问权限的小组来更快地解决问题。通过 BigQuery 客户支持来解决这个问题也可以,只是需要更长的时间。

其次,您是通过加载作业遇到的,所以这显然不是上述情况!我们正在测试一个比当前实现更快的新加载实现,我怀疑现在一些错误的映射略有不同。

在这种情况下,我怀疑您遇到了 "backendError" 并且应该重试该操作。如果您能给我们一个 project_id:job_id 遇到这个问题的工作,我们可以验证这一点并确保错误映射更加一致。

谢谢!