管理 Tableau 到 Looker 的连接

借助 Looker-Tableau BI Connector,您可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中将 Looker 探索用作数据源。Looker-Tableau BI Connector 基于 Looker Open SQL Interface 构建,允许使用 Java 数据库连接 (JDBC) 连接到数据源的应用访问 LookML 模型和探索。

如需了解从这些 Tableau 产品连接到 Looker 所需的管理步骤,请参阅以下部分:

Tableau 桌面设备

如需将 Looker 实例设置为 Tableau Desktop 的数据源,Looker 管理员可以从管理 OAuth 客户端页面(管理员 > 身份验证 > 管理 OAuth 客户端)的应用库标签页中启用预配置的 Tableau Desktop 客户端,也可以在 Looker BI 连接器页面上启用 Tableau Desktop 开关。

此外,对于配置为专用连接的 Looker (Google Cloud Core) 实例和客户托管的 Looker 实例,您的实例必须满足以下要求:

  • 实例必须运行 Looker 25.16 或更高版本。
  • 您的网络管理员必须配置您的网络,以便来自 Tableau Desktop 的流量可以到达您的 Looker 实例。

Tableau Cloud

如需将 Looker 实例设置为 Tableau Cloud 的数据源,您需要完成以下任务:

为 Tableau Cloud 设置 OAuth

如需使用 Looker-Tableau BI Connector for Tableau Cloud,Looker 管理员必须在 Looker 实例上注册自定义 OAuth 客户端应用。

您可以在 Looker 管理面板中的管理 OAuth 客户端页面(管理 > 身份验证 > 管理 OAuth 客户端)上注册客户端。在 Custom Clients(自定义客户端)标签页上,点击 Add New(新增),然后输入以下信息:

  • 客户端 ID:为应用输入唯一的客户端 ID(建议值:tableau-cloud)。自定义客户端 ID 不能以 com.looker. 开头。
  • 客户端名称:输入一个描述性名称(例如 Looker-Tableau-Cloud)。
  • 说明:输入说明(例如 Client for Looker-Tableau Cloud integration)。
  • 重定向 URI:输入 TABLEAU_CLOUD_URL/auth/add_oauth_token,并将 TABLEAU_CLOUD_URL 替换为您的 Tableau Cloud 网站网址。
  • Restrict to Group ID(限制为群组 ID)(可选):如果您想限制对特定 Looker 用户群组成员的访问权限,请输入数字群组 ID。

如需查看有关注册自定义 OAuth 客户端的分步说明,请参阅管理员设置 - 管理 OAuth 客户端文档页面。

或者,管理员也可以通过编程方式注册 OAuth 客户端,方法是直接调用 'register_oauth_client_app' API 端点,或在 Auth 方法下使用 Looker API Explorer。

在 Tableau Cloud 上注册 OAuth 客户端 ID

在 Looker 实例上为 Tableau Cloud 设置 OAuth 后,您需要按照以下步骤在 Tableau Cloud 上注册自定义 OAuth 客户端:

  1. 使用管理员凭证登录 Tableau Cloud,然后前往设置页面。
  2. 在设置页面的常规标签页中,滚动到 OAuth 客户端注册表,然后点击添加 OAuth 客户端。
  3. 在创建 OAuth 客户端对话框中,输入以下信息:

    • 连接类型:从下拉菜单中选择 Looker by Google。
    • OAuth 提供方:从下拉菜单中选择默认 IDP。
    • OAuth 实例网址:输入带有 https:// 的 Looker 实例网址。例如:https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • 客户端 ID:输入您在 Looker 实例上为 Tableau Cloud 设置 OAuth 时使用的 client_guid 值:

      client_guid
      
    • 客户端密钥:将此字段留空。

    • 重定向网址:输入您在 Looker 实例上为 Tableau Cloud 设置 OAuth 时使用的 redirect_uri 值:

      TABLEAU_CLOUD_URL/auth/add_oauth_token
      
  4. 点击添加 OAuth 客户端按钮以注册 OAuth 客户端 ID,然后返回设置页面。

  5. 点击设置页面底部或顶部的保存按钮,以保存所做更改。

将 Looker by Google 添加为数据源

拥有可创建数据源的 Tableau 角色的 Tableau Cloud 用户必须在 Tableau Cloud 实例上将 Looker by Google 添加为数据源。如果未将 Looker by Google 添加为数据源,则无权添加新数据源的用户将无法看到或使用该数据源。

如需了解在 Tableau Cloud 中将 Looker 添加为数据源的过程,请参阅 Looker 文档中的从 Tableau Cloud 连接到 Looker 数据部分。

Tableau Server

如需将 Looker 数据用于 Tableau Server,您需要执行以下任务:

为 Tableau Server 设置 OAuth

如需使用 Looker-Tableau BI Connector for Tableau Server,Looker 管理员必须在 Looker 实例上注册自定义 OAuth 客户端应用。

您可以在 Looker 管理面板(管理>身份验证>管理 OAuth 客户端)中的管理 OAuth 客户端页面上注册客户端。在 Custom Clients(自定义客户端)标签页上,点击 Add New(新增),然后输入以下信息:

  • 客户端 ID:为应用输入唯一的客户端 ID(建议值:tableau-server)。自定义客户端 ID 不能以 com.looker. 开头。
  • 客户端名称:输入一个描述性名称(例如 Looker-Tableau-Server)。
  • 说明:输入说明(例如 Client for Looker-Tableau Server integration)。
  • 重定向 URI:输入 TABLEAU_SERVER_URL/auth/add_oauth_token,并将 TABLEAU_SERVER_URL 替换为您的 Tableau Server 网址。
  • Restrict to Group ID(限制为群组 ID)(可选):如果您想限制对特定 Looker 用户群组成员的访问权限,请输入数字群组 ID。

如需查看有关注册自定义 OAuth 客户端的分步说明,请参阅管理员设置 - 管理 OAuth 客户端文档页面。

或者,管理员也可以通过编程方式注册 OAuth 客户端,方法是直接调用 'register_oauth_client_app' API 端点,或在 Auth 方法下使用 Looker API Explorer。

在 Tableau Server 上安装 Looker-Tableau BI 连接器

如需在 Tableau Server 上安装 Looker-Tableau BI Connector,请执行以下步骤:

  1. 从 https://github.com/looker-open-source/calcite-avatica/releases 下载最新版本的 avatica-<release_number>-looker.jar 文件。
  2. 在 Tableau Server 宿主机上安装 JAR 文件。该文件的默认 Tableau 安装路径取决于服务器的操作系统:

    • Linux 服务器:/opt/tableau/tableau_driver/jdbc
    • Windows 服务器:C:\Program Files\Tableau\Drivers

在 Tableau Server 上注册 OAuth 客户端 ID

在 Looker 实例上为 Tableau Server 设置 OAuth 后,您需要按照以下步骤在 Tableau Server 上注册自定义 OAuth 客户端:

  1. 使用管理员凭证登录 Tableau Server,然后前往设置页面。
  2. 在设置页面的常规标签页中,滚动到 OAuth 客户端注册表,然后点击添加 OAuth 客户端。
  3. 在创建 OAuth 客户端对话框中,输入以下信息:

    • 连接类型:从下拉菜单中选择 Looker by Google。
    • OAuth 提供方:从下拉菜单中选择默认 IDP。
    • OAuth 实例网址:输入带有 https:// 的 Looker 实例网址。例如:https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • 客户端 ID:输入您在为 Looker 实例上的 Tableau Server 设置 OAuth 时使用的 client_guid 值:

      client_guid_server
      
    • 客户端密钥:将此字段留空。

    • 重定向网址:输入您在 Looker 实例上为 Tableau Server 设置 OAuth 时使用的 redirect_uri 值:

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. 点击添加 OAuth 客户端按钮以注册 OAuth 客户端 ID,然后返回设置页面。

  5. 点击设置页面底部或顶部的保存按钮,以保存所做更改。