Looker-Tableau BI 连接器

借助 Looker-Tableau BI 连接器,您可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中使用 Looker 探索作为数据源。Looker-Tableau BI 连接器基于 Looker 开放式 SQL 接口构建,该接口允许使用 JDBC 连接到数据源的应用访问 LookML 模型和探索。

如需了解如何从这些 Tableau 产品连接到 Looker,请参阅以下部分:

Tableau 桌面设备

如需了解如何从 Tableau Desktop 连接到 Looker 探索,请参阅以下部分:

准备工作

在使用 Tableau Desktop 之前,您必须具备以下条件:

  • 您的计算机上已安装 Tableau Desktop。
  • 由 Looker 管理员为 Tableau Desktop 设置的 Looker 实例
  • 一个 Looker 账号,其用户角色包含您要从 Tableau 访问的 LookML 模型的 explore 权限。
  • 使用来自 Google BigQuery 连接的数据的 LookML 模型:
    • LookML 项目必须包含一个模型,该模型在允许的连接字段中配置了至少一个 Google BigQuery 连接。如需了解如何配置模型以及查看模型的允许连接,请参阅访问和修改项目信息文档页面。
    • LookML 项目必须具有一个模型文件,用于在其 connection 参数中指定 BigQuery 连接。

设置 Tableau Desktop 以连接到 Looker

如需使用 Tableau Desktop 连接到 Looker 数据,您必须下载 avatica-<release_number>-looker.jar 文件和打包的 Tableau 连接器 (TACO) 文件,然后将这些文件保存在计算机上的特定目录中,如下各部分所述:

Tableau 连接器 (TACO) 文件

Tableau 连接器文件名为 looker_v1.0.0.taco。如需使用 Tableau Desktop 连接到 Looker 数据,您必须下载 TACO 文件并将其保存到您的计算机,具体步骤如下:

  1. 如需下载 Tableau 连接器文件,请点击以下链接:looker_v1.0.0.taco
  2. 下载完成后,将 looker_v1.0.0.taco 文件移到 My Tableau Repository 目录的 Connectors 子目录中。以下是默认目录路径:

    • Windows

      C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
      
    • MacOS

      /Users/Mac user/Documents/My Tableau Repository/Connectors
      

JDBC 驱动程序 (looker.jar) 文件

JDBC 驱动程序称为 avatica-<release_number>-looker.jar。如需使用 Tableau Desktop 连接到 Looker 数据,您必须从 GitHub 下载 looker.jar 文件,然后按照以下步骤将该文件保存到您的计算机:

  1. 前往 https://github.com/looker-open-source/calcite-avatica/releases
  2. 下载最新版本的 avatica-<release_number>-looker.jar 文件。
  3. avatica-<release_number>-looker.jar 文件保存到每位用户的计算机上的以下位置:

    • WindowsC:\Program Files\Tableau\Drivers
    • MacOS/Library/JDBC~/Library/JDBC

从 Tableau Desktop 连接到 Looker 数据

下载并保存 looker_v1.0.0.tacoavatica-<release_number>-looker.jar 文件后,您可以按照以下步骤操作,使用 Tableau 桌面版连接到 Looker 实例中的数据:

  1. 在 Tableau Desktop 中,从左侧的连接窗格中,在连接到服务器部分中,选择更多…选项。
  2. 在搜索框中,输入 Looker by Google
  3. 选择 Looker by Google 选项。
  4. 在对话框窗口中,输入以下参数:

    • 服务器:输入 Looker 实例网址,但不包含 https://。例如:example.cloud.looker.com

      LOOKER_INSTANCE_URL
      
    • 端口443

    • 身份验证OAuth

    • OAuth 实例网址:输入包含 https:// 的完整 Looker 实例网址。例如:https://example.cloud.looker.com

      https://LOOKER_INSTANCE_URL
      
  5. 选择登录。 Tableau 会打开一个浏览器窗口,以连接到您的 Looker 实例并通过 OAuth 验证您的账号。

  6. 如果系统提示,请登录 Looker。如果您已登录,则会在浏览器窗口中看到一条消息,指出 Tableau 已使用该浏览器窗口向 Looker 进行身份验证,并且您现在可以关闭该浏览器窗口。

  7. 在 Looker 中完成身份验证后,Tableau 会打开一个数据源页面,其中包含与 Looker 实例的连接。

  8. 使用架构下拉菜单选择一个 Looker 模型,其中包含要在 Tableau Desktop 中查看的数据。 Tableau 会根据您选择的 Looker 模型,在列表中填充 Looker Explore

  9. 如需开始探索数据,请从表格列表中选择一个对象,然后将其拖动到画布上。

如需详细了解如何使用 Tableau 连接到 Looker 数据,请参阅以下部分:

Tableau Cloud

如需了解如何从 Tableau Cloud 连接到 Looker 探索,请参阅以下部分:

准备工作

您必须具备以下条件,然后才能使用 Tableau Cloud 连接到 Looker:

  • 由 Tableau 管理员配置为连接到 Looker 的 Tableau Cloud 实例。
  • 具有 Tableau 角色的 Tableau Cloud 用户账号,可用于创建数据源。如果您没有创建数据源的权限,则只能访问已作为数据源添加到 Tableau Cloud 实例中的 Looker 探索。
  • 运行 Looker 25.18 或更高版本且由 Looker 管理员为 Tableau Cloud 设置的 Looker 实例。
  • 一个 Looker 账号,其用户角色包含您要从 Tableau 访问的 LookML 模型的 explore 权限。
  • 使用来自 Google BigQuery 连接的数据的 LookML 模型:
    • LookML 项目必须包含一个模型,该模型在允许的连接字段中配置了至少一个 Google BigQuery 连接。如需了解如何配置模型以及查看模型的允许连接,请参阅访问和修改项目信息文档页面。
    • LookML 项目必须具有一个模型文件,用于在其 connection 参数中指定 BigQuery 连接。

从 Tableau Cloud 连接到 Looker 数据

验证是否满足前提条件后,您可以按照以下步骤将 Google 的 Looker 用作 Tableau Cloud 中的数据源:

  1. 登录 Tableau Cloud 站点,然后点击新建下拉菜单并选择工作簿
  2. 连接到数据对话框中,点击连接器标签页。
  3. 连接器标签页中,点击 Looker by Google
  4. 选择 Looker by Google 选项。
  5. 在对话框窗口中,输入以下参数:

    • 服务器:输入 Looker 实例网址,但不包含 https://。例如:example.cloud.looker.com

      LOOKER_INSTANCE_URL
      
    • 端口443

    • 身份验证OAuth

    • OAuth 实例网址:输入包含 https:// 的完整 Looker 实例网址。例如:https://example.cloud.looker.com

      https://LOOKER_INSTANCE_URL
      
  6. 选择登录。 Tableau 会打开一个浏览器窗口,以连接到您的 Looker 实例并通过 OAuth 验证您的账号。

  7. 如果系统提示,请登录 Looker。如果您已登录,则会在浏览器窗口中看到一条消息,指出 Tableau 已使用该浏览器窗口在 Looker 中进行身份验证,并且您现在可以关闭该浏览器窗口。

  8. 在 Looker 中完成身份验证后,Tableau 会打开一个数据源页面,其中包含与 Looker 实例的连接。

  9. 使用架构下拉菜单选择一个 Looker 模型,其中包含要在 Tableau Desktop 中查看的数据。 Tableau 会根据您选择的 Looker 模型,在列表中填充 Looker Explore

  10. 如需开始探索数据,请从表格列表中选择一个对象,然后将其拖动到画布上。

如需详细了解如何使用 Tableau 连接到 Looker 数据,请参阅以下部分:

Tableau Server

Looker-Tableau BI 连接器支持 Tableau Server。您必须具备以下条件,才能将 Looker-Tableau BI 连接器与 Tableau Server 搭配使用:

  • 运行 Looker 24.14 或更高版本且由 Looker 管理员配置为支持 OAuth 集成的 Looker 实例。
  • 由 Tableau 管理员配置为连接到 Looker 的 Tableau Server 实例。

如需了解详情,请参阅管理 Tableau 到 Looker 的连接文档页面。

如果管理员已设置 Looker 实例和 Tableau Server,您就可以将 Looker 用作 Tableau Desktop 的数据源,并将工作簿或数据源发布到 Tableau Server。

在 Looker 界面中识别 Tableau 查询

Tableau 中的查询通过开放式 SQL 接口发出。Looker 管理员可以使用 Looker 界面来识别哪些查询源自开放式 SQL 接口,如开放式 SQL 接口文档中所述。

来自 Looker-Tableau BI 连接器的查询的 Source 值为“sql_interface”或“SQL Interface”。

注意事项

使用 Tableau 探索 Looker 数据时,请注意以下事项:

  • Looker-Tableau BI 连接器基于 Looker Open SQL 接口构建,与 Open SQL 接口一样,它也存在相同的 LookML 限制和 SQL 限制。如需了解详情,请参阅 Open SQL 接口文档。
  • 每当查询发生更改时(包括使用 Looker-Tableau BI 连接器添加和移除字段时),Tableau 都会自动查询数据库。您可以在 Tableau 中关闭自动更新功能:如需了解详情,请参阅 Tableau 文档
  • 您无法使用 Tableau 联接两个 Looker 探索。如果您想联接探索,请使用 Looker 在 Looker 模型中创建联接。如需了解如何在 Looker 中使用联接,请参阅 Looker 文档页面在 LookML 中使用联接联接参数
  • Looker-Tableau BI 连接器旨在与 Tableau 中的实时连接搭配使用。Tableau 的数据提取模式会提取值为“null”的 Looker 度量,因此不会生成准确的结果。如果您想使用提取模式,可以直接在 Tableau 中基于 Looker 维度字段创建聚合字段,而不是使用 Looker 度量。