---
schema_version: "1"
id: f3b287a7a0afe4f70dd456325c8ecbe63780369e3a6bb0f56bb2b58897818d71
title: Google BigQuery JDBC
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/pro/desktop/examples_googlebigquery_jdbc.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-cn/examples_googlebigquery_jdbc.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 922cf4592dcc5d2e2777438c92bf4798b9096250f5779420a3402a4cb6a975eb
description: Connect Tableau Desktop and Tableau Cloud to Google BigQuery using the JDBC connector.
---
[跳转到主要内容](#main-content)

# Google BigQuery JDBC

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

## 开始之前

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

- Google BigQuery 计费项目 ID（区分大小写）。
- Google BigQuery 权限：
    - 如果您使用存储 API 来提高性能，则用户帐户必须具有 `bigquery.readsessions.getData` 权限。
    - 如果查询大型表（例如 10GB），则用户帐户必须具有 `bigquery.readsessions.create` 权限。

## 需要驱动程序

此连接器需要驱动程序才能与数据库通信。如果计算机上未安装该驱动程序，Tableau 将在连接对话框中显示一条错误消息，其中包含指向[驱动程序下载](https://www.tableau.com/zh-cn/support/drivers?_ga=2.201087918.1238604288.1679430176-92598674.1667837264)（链接在新窗口中打开）页面的链接，您可在该页面中找到驱动程序链接和安装说明。

## 在 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) 并重新发布。