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
- 建立实时仓库仪表板 自动刷新数据
- 共享安全仓库通道 与全球利益攸关方合作
先决条件
Google Cloud 项目与 BigQuery
一个启用了 BigQuery API 的 Google Cloud 项目,以及一个至少包含以下内容的 JSON 服务帐户密钥文件: BigQuery 作业用户 角色。
创建服务帐户 →步骤 1:访问查询流代理界面
安装代理后,配置 BigQuery 连接。.
- 打开网络浏览器 并导航至
https://localhost:1823 - 导航至数据连接: 点击 数据来源 > 连接
- 添加新连接: 点击 添加连接
第 2 步:选择 BigQuery 作为连接类型
- 选择 BigQuery: 点击 BigQuery 瓦片(选中时有绿色边框)
- 替代方案 - 使用搜索: 键入 “BigQuery ”可快速找到它
- 点击下一步 继续
第 3 步:配置 BigQuery 连接详细信息
需要 BigQuery 连接详细信息:
- 连接名称 – 一个友好的标签(例如,“BigQuery Analytics”)
- 项目 ID – 您的 Google Cloud 项目 ID(例如,
我的分析项目-123456)在 Google Cloud Console 信息中心查找。 - 凭证 JSON – 粘贴您的服务帐户 JSON 密钥文件的全部内容。您可以从以下位置生成一个: IAM 和管理 > 服务帐户 > 键 > 添加键 > JSON。
- 数据集 (可选)– 要查询的默认 BigQuery 数据集(例如,
我的数据集您也可以在 SQL 语句中指定数据集。 - 地点 (可选)– BigQuery 数据位置(例如,
我们,欧盟,us-central1)。如果未指定,则默认为美国。
完成后,点击 下一页.
步骤 4:选择数据域
选择您的 数据领域 - 您的查询处理能力。.
- 查看可用领域: 根据您的订阅
- 选择领域: 选择 “默认数据域”
- 点击下一步 测试连接
步骤 5:测试 BigQuery 连接
Query Streams 将验证您的 BigQuery 凭据。.
- 自动测试: 代理尝试连接 BigQuery
- 审查结果: 成功显示 BigQuery 版本、仓库和权限
- 点击下一步 如果成功
- 权限被拒绝/403错误: 您的服务帐户需要 BigQuery 作业用户 角色(或) BigQuery 用户 (完整访问权限)。前往 Google Cloud 控制台 > IAM找到您的服务帐户,并添加所需的角色。
- API未启用: 确保 BigQuery API 已在您的 Google Cloud 项目中启用。
- 无效凭据: 请确认您粘贴了完整的 JSON 密钥文件内容(从 `<json_key_file_name>` 开始)。
{最后以……结尾}). - 项目未找到: 仔细核对项目 ID 是否与您的 Google Cloud 项目完全匹配。
步骤 6:完成设置
- 审查配置: 验证所有设置是否正确
- 点击完成 保存您的 BigQuery 连接
您的 BigQuery 连接已准备就绪!接下来,安装 Google Sheets 附加组件。.
第 7 步:安装插件并运行首次查询
从 Google Workspace Marketplace 安装查询流插件:
安装后,打开 扩展 > 查询流 并创建您的第一个 BigQuery 查询:
- 点击 “查询流”
- 选择您的 BigQuery 连接
- 选择数据库和模式
- 编写 BigQuery SQL:
SELECT
customer_id、
客户姓名
电子邮件、
总购买量、
国家
FROM 客户
WHERE total_purchases > 1000
ORDER BY total_purchases DESC
LIMIT 100;;
- 配置目的地: 选择 “创建新标签页”
- 点击播放 执行
成功!
您已将 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。采用按需付费模式,按每次查询扫描的字节数付费。使用 限制 使用子句、对表进行分区,并仅选择所需的列以最大限度地降低成本。如果使用固定费率预留,查询将占用您预留的槽位。

