查看类别

如何将 BigQuery 连接到 Google Sheets - 实时数据仓库分析流

阅读时间:6分钟

连接器指南

BigQuery 谷歌工作表

BigQuery BigQuery
查询流 查询流
谷歌工作表 谷歌工作表
云原生
实时数据
安全

Query Streams 使您能够将 BigQuery 数据仓库直接连接到 Google Sheets,无需 Apps 脚本、ODBC 驱动程序或复杂的配置即可流式传输实时云数据。. 在 QueryStreams.com 免费注册 并开始在几分钟内将实时仓库数据提取到电子表格中。.

本指南向您介绍如何在 BigQuery 数据仓库和 Google Sheets 之间建立安全、实时的连接。无论您是分析营销数据、构建执行仪表盘,还是与全球利益相关者共享分析结果,Query Streams 都能为您提供简单的解决方案,帮助您访问服务帐户 Auth.Net Auth.Net Auth.Net Auth.Net Auth.Net Auth.Net Auth.NET。.

服务账户认证

连接到 BigQuery 的弹性计算和存储

实时仓库查询

执行 BigQuery SQL 并立即流式传输结果

安全凭证存储

凭证保留在您的网络中,绝不外泄

多地区支持

可与全球任何 BigQuery 区域协同工作

您将取得的成就

本指南结束时,您将能够

  • 将 Google Sheets 连接到 BigQuery - 服务帐户授权访问
  • 实时执行 BigQuery SQL 来自 Google Sheets
  • 建立实时仓库仪表板 自动刷新数据
  • 共享安全仓库通道 与全球利益攸关方合作

先决条件

1

查询流账户

创建免费账户,开始 BigQuery 集成。.

创建免费帐户 →
2

已安装查询流代理

在任何网络位置安装代理(BigQuery 基于云)。.

安装查询流代理→
3

Google Cloud 项目与 BigQuery

一个启用了 BigQuery API 的 Google Cloud 项目,以及一个至少包含以下内容的 JSON 服务帐户密钥文件: BigQuery 作业用户 角色。

创建服务帐户 →
云原生: BigQuery 基于云,因此代理通过互联网连接。请确保您的代理有出站口互联网接入,以连接到您的 BigQuery 帐户。.

步骤 1:访问查询流代理界面

1
2
3
4
5
6
7

安装代理后,配置 BigQuery 连接。.

  1. 打开网络浏览器 并导航至 https://localhost:1823
  2. 导航至数据连接: 点击 数据来源 > 连接
  3. 添加新连接: 点击 添加连接

第 2 步:选择 BigQuery 作为连接类型

2
3
4
5
6
7
  1. 选择 BigQuery: 点击 BigQuery 瓦片(选中时有绿色边框)
  2. 替代方案 - 使用搜索: 键入 “BigQuery ”可快速找到它
  3. 点击下一步 继续

第 3 步:配置 BigQuery 连接详细信息

3
4
5
6
7

需要 BigQuery 连接详细信息:

  1. 连接名称 – 一个友好的标签(例如,“BigQuery Analytics”)
  2. 项目 ID – 您的 Google Cloud 项目 ID(例如, 我的分析项目-123456)在 Google Cloud Console 信息中心查找。
  3. 凭证 JSON – 粘贴您的服务帐户 JSON 密钥文件的全部内容。您可以从以下位置生成一个: IAM 和管理 > 服务帐户 > 键 > 添加键 > JSON。
  4. 数据集 (可选)– 要查询的默认 BigQuery 数据集(例如, 我的数据集您也可以在 SQL 语句中指定数据集。
  5. 地点 (可选)– BigQuery 数据位置(例如, 我们, 欧盟, us-central1)。如果未指定,则默认为美国。

完成后,点击 下一页.

安全: BigQuery 凭据安全地存储在您网络上的 Query Streams 代理中,绝不会暴露给最终用户或传输到 Query Streams 云服务。.

步骤 4:选择数据域

4
5
6
7

选择您的 数据领域 - 您的查询处理能力。.

  1. 查看可用领域: 根据您的订阅
  2. 选择领域: 选择 “默认数据域”
  3. 点击下一步 测试连接

步骤 5:测试 BigQuery 连接

5
6
7

Query Streams 将验证您的 BigQuery 凭据。.

  1. 自动测试: 代理尝试连接 BigQuery
  2. 审查结果: 成功显示 BigQuery 版本、仓库和权限
  3. 点击下一步 如果成功
故障排除 如果连接失败,请检查以下内容:
  • 权限被拒绝/403错误: 您的服务帐户需要 BigQuery 作业用户 角色(或) BigQuery 用户 (完整访问权限)。前往 Google Cloud 控制台 > IAM找到您的服务帐户,并添加所需的角色。
  • API未启用: 确保 BigQuery API 已在您的 Google Cloud 项目中启用。
  • 无效凭据: 请确认您粘贴了完整的 JSON 密钥文件内容(从 `<json_key_file_name>` 开始)。 { 最后以……结尾 }).
  • 项目未找到: 仔细核对项目 ID 是否与您的 Google Cloud 项目完全匹配。

步骤 6:完成设置

6
7
  1. 审查配置: 验证所有设置是否正确
  2. 点击完成 保存您的 BigQuery 连接

您的 BigQuery 连接已准备就绪!接下来,安装 Google Sheets 附加组件。.

第 7 步:安装插件并运行首次查询

7

从 Google Workspace Marketplace 安装查询流插件:

安装后,打开 扩展 > 查询流 并创建您的第一个 BigQuery 查询:

  1. 点击 “查询流”
  2. 选择您的 BigQuery 连接
  3. 选择数据库和模式
  4. 编写 BigQuery SQL:
BigQuery 查询示例 查询语言
SELECT
    customer_id、
    客户姓名
    电子邮件、
    总购买量、
    国家
FROM 客户
WHERE total_purchases > 1000
ORDER BY total_purchases DESC
LIMIT 100;;
  1. 配置目的地: 选择 “创建新标签页”
  2. 点击播放 执行

成功!

您已将 BigQuery 连接到 Google Sheets!您的云仓库数据将立即流式传输到新的工作表中。随时重新运行,获取最新分析结果。.

下一步:保存和共享查询

使用 查询流门户网站 来构建、保存和管理 BigQuery 查询:

  • 保存查询: 存储仓库查询以便重复使用
  • 添加参数: 为数据探索创建动态筛选器
  • 全球共享: 让利益相关者随时随地运行查询
  • 从附加组件访问: 保存的查询显示在 “保存的查询 ”菜单中

常见问题

Query Streams 是否使用 Google Apps 脚本? +

Query Streams直接使用Google Sheets API,因此性能卓越。与执行限制为 6 分钟的 Apps Script 不同,Query Streams 可以高效处理大型 BigQuery 结果集。.

🔒 我的BigQuery数据安全吗? +

是的,BigQuery 凭据永远不会离开您的网络--它们会留在 Query Streams 代理中。数据在传输过程中进行加密,代理只进行出站连接(无需更改防火墙)。.

支持哪些 BigQuery 区域? +

所有 Google Cloud BigQuery 区域均受支持,包括美国、欧盟和亚太地区的多区域,以及 us-central1、europe-west1 和 asia-east1 等单区域位置。您可以在配置期间指定首选位置,或保留默认值(美国)。

👥 能否与外部用户共享查询? +

是的!与外部用户共享已保存的查询,这些用户可以从任何地方运行这些查询--他们将获得实时数据,而无需查看您的 SQL 或 BigQuery 凭据。.

💰 这会增加我的 BigQuery 成本吗? +

查询流执行标准的 BigQuery SQL。采用按需付费模式,按每次查询扫描的字节数付费。使用 限制 使用子句、对表进行分区,并仅选择所需的列以最大限度地降低成本。如果使用固定费率预留,查询将占用您预留的槽位。

更新 2026 年 6 月 3 日

Powered by BetterDocs