Skip to main content

Google BigQuery Input Tool Icon Google BigQuery 输入工具

使用 Google BigQuery 输入从 Google BigQuery 查询表格,并将其读取到 Designer 中。有关已知局限的信息,请访问 Google BigQuery 。有关 Google BigQuery 的详细信息,请访问 Google Big Query 文档 站点。

重要

Google BigQuery 输入工具已弃用。您仍可以使用 输入数据工具 连接到 Google BigQuery。

登录 Google BigQuery

您可以使用“服务到服务”或终端用户凭证登录 Google BigQuery。

尽可能使用 服务到服务 身份验证,而不是 终端用户 身份验证。通过为针对相同服务账户执行身份验证的不同的应用程序管理不同的密钥,可允许在撤销某一特定应用程序的访问权限时,不需要其它应用程序更新其身份验证凭证。

注意

如需 Google BigQuery 凭证方面的帮助,请联系您的 Google Cloud 管理员。

服务到服务身份验证

服务到服务身份验证需要 Google 服务账户文件(也称为服务账户 JSON 密钥文件)。

您可以从 Google Cloud Console 获取服务账户 JSON 密钥文件,也可以为现有服务账户创建新密钥。有关 Google BigQuery 的更多信息,可在  Google Big Query 文档 站点上的“创建和管理服务账户密钥”下找到。

服务到服务身份验证

  1. 身份验证 模式下,选择 服务到服务

  2. 单击 选择文件 以选择您的 Google 服务账户文件。

  3. 打开文件 中,浏览并选择包含您的 Google 服务账户密钥的 JSON 文件。

    选择该文件将输入您的 Google Cloud 服务账户密钥 ID 服务账户电子邮件 ,然后显示 BigQuery 表格输入配置 窗口。如果密钥文件无效,则会显示错误。

终端用户身份验证

  1. 身份验证模式 中,选择 最终用户

  2. 输入您的 客户端 ID 客户端密码

  3. 选择 登录

  4. 使用 Google 登录 中,输入您的 Google 电子邮件和密码,然后选择 允许 ,以批准连接器代表您访问 Google BigQuery 的权限。

  5. 选择 下一步

配置工具

  1. BigQuery 表格输入配置 中,选择 选择表格 。Designer 将显示您有权访问的表格。

    注意

    虽然 BigQuery 输入工具中的表格列表将显示项目中可用的视图和外部表格,但当前只能使用 SELECT 语句通过自定义查询选项查询这些对象。尝试通过从表格列表视图中选择来查询视图或外部表格时,将导致错误。

  2. 选择项目,展开数据集,然后选择 BigQuery 表格。选择表格后,Designer 将显示该表格的完全限定标识符。

    • 要刷新元数据,请选择刷新图标。

    • 选择 更改表格 以选择其他表格。

  3. 选择选项。

    • 限制返回的结果数 :设置要返回的报告中的行数。

    • 使用 自定义查询: 选择 SQL 类型 ,然后 选择要查询的项目 。输入您的自定义查询(包括任何 LIMIT 子句)。

    • 推断 最大重复记录限制 :不可用于自定义查询。选择此选项,然后指定最大字段长度,以将重复记录限制设置为从 Google BigQuery 表格返回的结果中的最大重复记录数。如果您限制了记录数,Designer 将只检查该记录集以推断最大重复记录限制。

    • Pre SQL 语句 :输入将在主查询开始前在 BigQuery 中运行的自定义查询。默认情况下,该值为“空”,因此不会运行 Pre SQL 语句。

    • Post SQL 语句 :输入将在主查询完成后执行的自定义查询。默认情况下,该值为“空”,因此不会运行 Post SQL 语句。

  4. 运行工作流。