修复访问或共享问题
要在 Google 表格中访问 BigQuery 数据,您需要:
- 拥有 BigQuery 的访问权限。了解如何获取 BigQuery。
- 设置了结算帐号的 BigQuery 项目。了解如何设置 Google Cloud Billing 帐号。
- 所选结算项目的 BigQuery Job Creator(BigQuery 任务创建者)角色。
- 包含所选表格的数据集的 BigQuery Data Viewer(BigQuery 数据查看者)角色。
如果您与不符合上述条件的人员共享了工作表,他们将能够查看使用关联工作表创建的分析内容,也能执行常规的 Google 表格操作,但无法刷新该工作表,也无法创建自己的关联工作表。
如果您与无权访问正确数据表格的人员共享了工作表,则他们将无法创建或刷新关联工作表中的分析内容,并且需要与 BigQuery 管理员联系。
重要提示:关联工作表的计划刷新不会反映任何最终用户相关信息,例如 IP 地址或设备信息。使用最终用户相关信息来限制访问权限的虚拟私有云服务控制 (VPC-SC) 边界会导致计划刷新失败。
如果您的计划数据刷新出现问题,相应原因和解决方法如下:
- 计划所有者可能已撤消 OAuth 授权。请与计划所有者联系。
- 计划所有者可能没有 Google 表格文件的编辑权限。请与 Google 表格文件的所有者联系,以请求获得编辑权限。详细了解 Google 共享权限。
- 计划所有者的帐号可能不再符合条件,无法在 Google 表格中使用 BigQuery。了解在 Google 表格中使用 BigQuery 的前提条件。
- BigQuery 表格可能已被删除。请与表格所有者联系。
- 计划所有者的帐号可能被删除。了解如何接管计划。
- 计划可能已暂停,因为数据源已改变。要取消暂停数据源,请与计划所有者联系。
如果您遇到查询失败这方面的问题,相应原因和解决方法如下:
- BigQuery 表格可能已被删除。请与表格所有者联系。如要连接到新表格,请点击底部的“刷新”旁边的“更多”选项 连接设置。点击新表格 连接。
- BigQuery 表格中的列可能已更改。请与表格所有者联系,询问列是否已更改。如果是,请在查询中引用正确的列。
- 您可能没有查看 BigQuery 中表格的权限。请与表格所有者联系,以请求获得访问权限。
- 您可能没有针对所选结算项目运行作业的权限。请转到连接设置并更改结算项目,或与结算项目所有者联系,以请求获得访问权限。
- 您的查询结果可能过多。在以下情况下,查询操作将失败:
- 数据透视表中有超过 3 万条结果。要减少查询结果数量,您可以:
- 使用过滤条件限制结果数量
- 限制每个分组的行数
- 在添加行、列、值和过滤器时关闭“显示总计”
- 结果大小超过 10MB。要缩小结果大小,请减少所返回的行数或列数。
- 数据透视表中有超过 3 万条结果。要减少查询结果数量,您可以:
- 如果您使用的是 BigQuery 沙盒,可能会遇到该沙盒的限制。详细了解 BigQuery 沙盒的限制。如果您已达到数据用量限额,请了解如何升级帐号。