PhpStorm 2021.3 Help

大查询

本主题介绍了有关如何从 PhpStorm 连接到 BigQuery 的一般过程。假设您已经具备必要的先决条件。

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性图标数据源属性图标

  2. Data Sources and Drivers对话框的Data Sources选项卡上,点击Add图标 ( ) 并选择BigQuery添加图标

  3. 在数据源设置区域的底部,单击下载缺少的驱动程序文件链接。当您单击此链接时,PhpStorm 会下载与数据库交互所需的驱动程序。IDE 不包含捆绑的驱动程序,以使安装包更小,并使每个 IDE 版本的驱动程序版本保持最新。

    如果您不想下载提供的驱动程序,可以为数据源指定驱动程序。有关使用驱动程序创建数据库连接的更多信息,请参阅将用户驱动程序添加到现有连接

  4. 指定数据库连接详细信息。或者,将 JDBC URL 粘贴到URL字段中。

    要删除密码,请右键单击密码字段并选择设置为空

  5. 指定有关要连接到的项目的信息。

    • 项目 ID: : 项目的唯一标识符。

    • OAuthType: : 一个选项,指定驱动程序如何获取或提供 OAuth 2.0 身份验证的凭据。您可以在以下选项之间进行选择:

      • Google 服务帐户:验证与 Google 服务帐户的连接。在URL字段中,添加以下选项:OAuthServiceAcctEmail(Google 服务帐户电子邮件地址)、OAuthPvtKeyPath(服务帐户私钥文件的完整路径)和OAuthType=0. 请考虑以下示例 JDBC URL。

        jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=ConnectToBigQuery;OAuthType=0; OAuthServiceAcctEmail=my_google_service_account@connect-to-bigquery.iam.gserviceaccount.com;OAuthPvtKeyPath=/Users/jetbrains/DatagripProjects/keyFile.p12;
      • Google 用户帐户:验证与 Google 用户帐户的连接。您必须提供您的 Google 用户帐户凭据才能连接到服务器。

        jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=ConnectToBigQuery;OAuthType=1;
      • 预生成的访问和刷新令牌:使用已经从 Google 授权服务器生成的访问或刷新令牌对连接进行身份验证。在URL字段中,添加以下选项:(OAuthAccessToken访问令牌)、OAuthClientId(刷新令牌)、OAuthClientSecret(客户端密码)和OAuthType=2. 如果您使用的是刷新令牌,请将OAuthClientId属性设置为您的客户端 ID,并将OAuthClientSecret属性设置为您的客户端密码。有关令牌的更多信息,请参阅developers.google.com 上的使用 OAuth 2.0 访问 Google API

        jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=2; ProjectId=ConnectToBigQuery;OAuthAccessToken=FI1vf0PSMMu9;OAuthRefreshToken=@3GANwIJk2n3lk3n5g2k45; OAuthClientId=234k5j23l4kf;OAuthClientSecret=lkegjle+2435mn;
      • 应用程序默认凭据:使用通过应用程序默认凭据 (ADC) 获得的凭据对连接进行身份验证。有关 ADC 以及如何获取它们的更多信息,请参阅cloud.google.com 上的作为服务帐户进行身份验证

        jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=ConnectToBigQuery;
  6. 要确保与数据源的连接成功,请单击测试连接链接。

最后修改:2021 年 12 月 14 日