首页 > 解决方案 > BigQuery 数据传输服务 - 表名称无效

问题描述

我正在尝试设置从 Cloud Storage 到 BigQuery 目标表的新数据传输服务。但 GCP 控制台指出该名称对于现有 BQ 表无效。这是一个错误吗?

例如,我希望能够为目标表输入这些表名之一,但唯一有效的是那些没有连字符的表名。

在此处输入图像描述

在此处输入图像描述

根据文档,表名应该是有效的。

表命名

在 BigQuery 中创建表时,每个数据集的表名必须是唯一的。表名可以:

Contain up to 1,024 characters.
Contain Unicode characters in category L (letter), M (mark), N (number), Pc (connector, including underscore), Pd (dash), Zs (space).

有关详细信息,请参阅常规类别。

例如,以下都是有效的表名:table-01、ग्राहक、00_お客様、étudiant。

更新: 提交给 Google 的错误报告。

解决

https://issuetracker.google.com/issues/195010531

更改状态:已分配 → 已验证验证者: → ma...@google.com

ma...@google.com 添加了评论 #5:

谢谢你让我们注意到这一点。

我想通知您问题已解决。因此,我将 > 继续关闭此问题。

标签: google-cloud-platformgoogle-bigquery

解决方案


我很确定 BQ 表名过去不允许在其名称(id)中使用连字符,但显然它已经改变了,现在我们可以使用 hyphens了。

所以也许数据传输没有更新它的目标表验证器并继续拒绝表名中的连字符。


推荐阅读