Skip to content

BigQuery

接入 Google BigQuery 进行联邦分析。数据集和表通过 BigQuery 查询并提供给 Agent,可与其他连接器的数据集联接。

适用场景

  • 存放于 BigQuery 的分析数据。
  • 将 BigQuery 表与生产数据库或对象存储组合的跨源分析。

准备工作

创建一个对目标数据具有读权限的 Google Cloud 服务账号

  • 角色:对拟分析的数据集授予 BigQuery Data Viewer,对项目授予 BigQuery Job User 以便运行查询。
  • 为服务账号生成 JSON 密钥,其内容将粘贴到连接中。

请授予覆盖所需表的最小数据集级权限。

连接配置

字段必填说明
Project ID运行并计费查询的 Google Cloud 项目。
Location数据所在的 BigQuery 位置,如 USEU,须与数据集位置一致。
服务账号 JSON服务账号的完整 JSON 密钥。加密存储,保存后不再显示。

测试与保存

填写字段并点击测试连接。成功后选择要导入的表,Datyo 会读取每张表的结构与样本数据。

能力与限制

  • 执行模型: 联邦。BigQuery 表可与其他连接器的数据集联接。
  • 访问: 只读,请提供 viewer 级别的服务账号。
  • 位置约束: 查询在所配置的位置运行;与数据实际位置不符会失败。

常见排错

  • 认证失败——确认 JSON 密钥完整有效,且服务账号同时具备 Data ViewerJob User 角色。
  • 看不到某个数据集——为服务账号授予该数据集的访问权限。
  • 位置不匹配——将 Location 设为数据集实际所在的区域。
  • 查询成本异常——BigQuery 按扫描字节计费;请收敛分析范围,并尽量使用分区表或聚簇表。

相关

Datyo · Agent 原生的智能数据分析底座