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 登录。
完成以下步骤以使用服务帐户登录。
- 启动 Tableau,并在“连接”下选择“Google BigQuery JDBC”。
- 输入“计费项目 ID”。确保您使用的是 Google Cloud 计费项目 ID,而不是计费项目名称。
- 在“身份验证”中,选择“使用服务帐户 (JSON) 文件登录”。
- 输入文件路径或使用“浏览”按钮进行搜索。
- (可选)转到“高级”选项卡。
- 在“高级” 选项卡上,选择“使用存储 API”,以获得更快的数据提取。
- 取消选择 “枚举所有项目”选项,帮助增加处理时间。
- 进行更改后,选择“登录”。
- 输入您的密码以继续。
- 选择“接受”,以允许 Tableau 访问您的 Google BigQuery 数据。系统随后将提示您关闭浏览器。进行身份验证后,Tableau 使用您提供的计费项目 ID 创建一个工作簿。
完成以下步骤以使用 OAuth 登录。
- 启动 Tableau,并在“连接”下选择“Google BigQuery JDBC”。
- 输入计费项目 ID。确保您使用的是 Google Cloud 计费项目 ID,而不是计费项目名称。
- 在“身份验证”中,选择“使用 OAuth 登录”。
- (可选)转到“高级”选项卡。
- 在“高级” 选项卡上,选择“使用存储 API”,以获得更快的数据提取。
- 取消选择 “枚举所有项目”选项,帮助增加处理时间。
- 选择“登录”。
- 选择其中包含您的数据的帐户。
- 选择“继续”,以允许 Tableau 访问您的 Google BigQuery 数据。进行身份验证后,Tableau 使用您提供的计费项目 ID 创建一个工作簿。
在 Tableau Cloud 中进行连接
在 Tableau Cloud 中,您可以对 Google BigQuery 连接器使用 OAuth 身份验证方法。
- 启动 Tableau,并在“连接”下选择“Google BigQuery JDBC”。
- 输入计费项目 ID。确保您使用的是 Google Cloud 计费项目 ID,而不是计费项目名称。
- 在“身份验证”中,选择“使用 OAuth 登录”。
- (可选)转到“高级”选项卡。
- 在“高级” 选项卡上,选择“使用存储 API”,以获得更快的数据提取。
- 取消选择 “枚举所有项目”选项,帮助增加处理时间。
- 选择“登录”。
- 选择其中包含您的数据的帐户。
- 选择“继续”,以允许 Tableau 访问您的 Google BigQuery 数据。进行身份验证后,Tableau 使用您提供的计费项目 ID 创建一个工作簿。
迁移现有工作簿
若要将工作簿从 Google BigQuery API 连接器迁移到 JDBC 连接器,您必须手动将数据源更改为 Google BigQuery (JDBC) 并重新发布。