Google BigQuery JDBC

本文介绍如何将 Tableau Desktop 和 Tableau Cloud 连接到 Google BigQuery (JDBC)。

开始之前

在开始之前,请收集以下连接信息。

  • Google BigQuery 计费项目 ID(区分大小写)。

提示:如果您使用存储 API 来提高性能,则用户帐户在他们的权限中必须具有 bigquery.readsessions.getData

需要驱动程序

此连接器需要驱动程序才能与数据库通信。如果计算机上未安装该驱动程序,Tableau 将在连接对话框中显示一条错误消息,其中包含指向驱动程序下载(链接在新窗口中打开)页面的链接,您可在该页面中找到驱动程序链接和安装说明。

在 Tableau Desktop 中进行连接

在 Tableau Desktop 中,您可以对 Google BigQuery 连接器使用 2 种身份验证方法。您可以使用服务帐户或使用 OAuth 登录。

完成以下步骤以使用服务帐户登录。

  1. 启动 Tableau,并在“连接”下选择“Google BigQuery JDBC”
  2. 输入“计费项目 ID”。确保您使用的是 Google Cloud 计费项目 ID,而不是计费项目名称。
  3. “身份验证”中,选择“使用服务帐户 (JSON) 文件登录”
  4. 输入文件路径或使用“浏览”按钮进行搜索。
  5. (可选)转到“高级”选项卡。
  6. “高级” 选项卡上,选择“使用存储 API”,以获得更快的数据提取。
  7. 取消选择 “枚举所有项目”选项,帮助增加处理时间。
  8. 进行更改后,选择“登录”
  9. 输入您的密码以继续。
  10. 选择“接受”,以允许 Tableau 访问您的 Google BigQuery 数据。系统随后将提示您关闭浏览器。进行身份验证后,Tableau 使用您提供的计费项目 ID 创建一个工作簿。

完成以下步骤以使用 OAuth 登录。

  1. 启动 Tableau,并在“连接”下选择“Google BigQuery JDBC”
  2. 输入计费项目 ID。确保您使用的是 Google Cloud 计费项目 ID,而不是计费项目名称。
  3. “身份验证”中,选择“使用 OAuth 登录”
  4. (可选)转到“高级”选项卡。
  5. “高级” 选项卡上,选择“使用存储 API”,以获得更快的数据提取。
  6. 取消选择 “枚举所有项目”选项,帮助增加处理时间。
  7. 选择“登录”
  8. 选择其中包含您的数据的帐户。
  9. 选择“继续”,以允许 Tableau 访问您的 Google BigQuery 数据。进行身份验证后,Tableau 使用您提供的计费项目 ID 创建一个工作簿。

在 Tableau Cloud 中进行连接

在 Tableau Cloud 中,您可以对 Google BigQuery 连接器使用 OAuth 身份验证方法。

  1. 启动 Tableau,并在“连接”下选择“Google BigQuery JDBC”
  2. 输入计费项目 ID。确保您使用的是 Google Cloud 计费项目 ID,而不是计费项目名称。
  3. “身份验证”中,选择“使用 OAuth 登录”。
  4. (可选)转到“高级”选项卡。
  5. “高级” 选项卡上,选择“使用存储 API”,以获得更快的数据提取。
  6. 取消选择 “枚举所有项目”选项,帮助增加处理时间。
  7. 选择“登录”
  8. 选择其中包含您的数据的帐户。
  9. 选择“继续”,以允许 Tableau 访问您的 Google BigQuery 数据。进行身份验证后,Tableau 使用您提供的计费项目 ID 创建一个工作簿。

迁移现有工作簿

若要将工作簿从 Google BigQuery API 连接器迁移到 JDBC 连接器,您必须手动将数据源更改为 Google BigQuery (JDBC) 并重新发布。