借助 Looker–Tableau BI 连接器,您可以在 Tableau 桌面设备、Tableau Cloud 和 Tableau Server 中将 Looker 探索用作数据源。Looker–Tableau BI 连接器基于 Looker Open SQL 接口构建,该接口允许使用 Java 数据库连接 (JDBC) 连接到数据源的应用访问 LookML 模型和探索。
如需了解从这些 Tableau 产品连接到 Looker 所需的管理步骤,请参阅以下部分:
Tableau 桌面设备
如需将 Looker 实例设置为 Tableau 桌面设备 的数据源,Looker 管理员必须在 Looker BI 连接器 页面上启用 Tableau 桌面设备 开关。
此外,对于配置为专用连接的 Looker (Google Cloud Core) 实例和客户托管的 Looker 实例,您的实例必须满足以下要求:
- 实例必须运行 Looker 25.16 或更高版本。
- 您的网络管理员必须配置您的网络,以便来自 Tableau 桌面设备的流量可以到达您的 Looker 实例。
Tableau Cloud
如需将 Looker 实例设置为 Tableau Cloud 的数据源,您需要执行以下任务:
- Looker 管理员必须为 Tableau Cloud 设置 OAuth。
- Tableau 管理员必须在 Tableau Cloud 上注册 OAuth 客户端 ID。
- 有权添加数据源的 Tableau 用户必须添加 Looker by Google 作为数据源。
- 对于配置为专用连接的 Looker (Google Cloud Core) 实例和 客户托管的 Looker 实例,网络管理员必须配置您的网络,以便来自 Looker–Tableau BI 连接器的流量可以到达您的 Looker 实例。
为 Tableau Cloud 设置 OAuth
如需将 Looker–Tableau BI 连接器用于 Tableau Cloud,您需要在 Looker 实例上设置 OAuth 集成。
您可以使用 Looker API Explorer 为 Looker–Tableau BI 连接器设置 OAuth 集成:
如果您的 Looker 实例已安装 API Explorer,您可以使用以下网址格式访问它:
https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/如果您的 Looker 实例没有 API Explorer,您可以从 Looker Marketplace 安装它。如需了解相关信息,请参阅使用 API Explorer 页面。
如需使用 API Explorer 在 Looker 实例上设置 OAuth 集成,请按照以下步骤操作:
- 打开 Looker API Explorer(如需了解相关信息,请参阅使用 API Explorer页面)。
- 在 API Explorer 的搜索 字段中,输入 Register OAuth App 。
- 在搜索结果中,点击 Register OAuth App 。
- 在 Register OAuth App 页面上,点击 Run It 按钮。
在 Run It 对话框的 Request 标签页中,在相应字段中输入以下信息:
client_guid (建议值:
tableau-cloud):client_guidbody:
{ "redirect_uri": "TABLEAU_CLOUD_URL/auth/add_oauth_token", "display_name": "Looker-Tableau-Cloud (manual)", "description": "Client for Looker-Tableau Cloud integration (manually added)", "enabled": true, "group_id": "" }
选中我了解此 API 端点将更改数据 对应的复选框。
点击运行 。
您可以使用 API Explorer 中的
Get OAuth Client App方法验证是否已成功设置身份验证,具体步骤如下:- 在 API Explorer 的搜索 字段中,输入 Get OAuth Client App 。
- 点击 Run It 。
在 client_guid 字段中,输入您在注册 OAuth 时使用的值:
client_guid
如果 OAuth 设置成功,Response 标签页将返回您在注册应用时输入的值。
在 Tableau Cloud 上注册 OAuth 客户端 ID
在 Looker API 中为 Tableau Cloud 设置 OAuth后,您需要按照以下步骤在 Tableau Cloud 上注册自定义 OAuth 客户端:
- 使用管理员凭据登录 Tableau Cloud,然后前往设置 页面。
- 在设置 页面的常规 标签页中,滚动到 OAuth Clients Registry ,然后点击 Add OAuth Client 。
在 Create OAuth Client 对话框中,输入以下信息:
- Connection Type:从下拉菜单中选择 Looker by Google 。
- OAuth Provider:从下拉菜单中选择 Default IDP 。
OAuth instance 网址:输入您的 Looker 实例网址,并添加
https://。例如:https://example.cloud.looker.com:https://LOOKER_INSTANCE_URL客户端 ID:输入您在 Looker 实例上为 Tableau Cloud 设置 OAuth 时使用的 client_guid 值:
client_guidClient Secret:将此字段留空。
重定向 网址:输入您在 Looker 实例上为 Tableau Cloud 设置 OAuth 时使用的 redirect_uri 值:
TABLEAU_CLOUD_URL/auth/add_oauth_token
点击 Add OAuth Client 按钮以注册 OAuth 客户端 ID,然后返回到设置 页面。
点击设置 页面底部或顶部的保存 按钮,以保存所做的更改。
添加 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,您需要执行以下任务:
- Looker 管理员必须为 Tableau Server 设置 OAuth。
- Tableau 管理员必须在 Tableau Server 上安装 Looker–Tableau BI 连接器
- Tableau 管理员必须在 Tableau Server 上注册 OAuth 客户端 ID。
- 对于配置为专用连接的 Looker (Google Cloud Core) 实例和客户托管的 Looker 实例,网络管理员必须配置您的网络,以便来自 Looker–Tableau BI 连接器的流量可以到达您的 Looker 实例。
为 Tableau Server 设置 OAuth
如需将 Looker–Tableau BI 连接器用于 Tableau Server,您需要在 Looker 实例上设置 OAuth 集成。
您可以使用 Looker API Explorer 为 Looker–Tableau BI 连接器设置 OAuth 集成:
如果您的 Looker 实例已安装 API Explorer,您可以使用以下网址格式访问它:
https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/如果您的 Looker 实例没有 API Explorer,您可以从 Looker Marketplace 安装它。如需了解相关信息,请参阅使用 API Explorer 页面。
如需使用 API Explorer 在 Looker 实例上设置 OAuth 集成,请按照以下步骤操作:
- 打开 Looker API Explorer(如需了解相关信息,请参阅使用 API Explorer页面)。
- 在 API Explorer 的搜索 字段中,输入 Register OAuth App 。
- 在搜索结果中,点击 Register OAuth App 。
- 在 Register OAuth App 页面上,点击 Run It 按钮。
在 Run It 对话框的 Request 标签页中,在相应字段中输入以下信息:
client_guid (建议值:
tableau-server):client_guid_serverbody:
{ "redirect_uri": "TABLEAU_SERVER_URL/auth/add_oauth_token", "display_name": "Looker-Tableau-Server (manual)", "description": "Client for Looker-Tableau Server integration (manually added)", "enabled": true, "group_id": "" }
选中我了解此 API 端点将更改数据 对应的复选框。
点击运行 。
您可以使用 API Explorer 中的
Get OAuth Client App方法验证是否已成功设置身份验证,具体步骤如下:- 在 API Explorer 的搜索 字段中,输入 Get OAuth Client App 。
- 点击 Run It 。
在 client_guid 字段中,输入您在注册 OAuth 时使用的值:
client_guid_server
如果 OAuth 设置成功,Response 标签页将返回您在注册应用时输入的值。
在 Tableau Server 上安装 Looker–Tableau BI 连接器
如需在 Tableau Server 上安装 Looker–Tableau BI 连接器,请执行以下步骤:
- 从 https://github.com/looker-open-source/calcite-avatica/releases 下载最新版本的
avatica-<release_number>-looker.jar文件。 在 Tableau Server 宿主机上安装 JAR 文件。该文件的默认 Tableau 安装路径取决于服务器的操作系统:
- Linux 服务器:
/opt/tableau/tableau_driver/jdbc - Windows 服务器:
C:\Program Files\Tableau\Drivers
- Linux 服务器:
在 Tableau Server 上注册 OAuth 客户端 ID
在 Looker API 中为 Tableau Server 设置 OAuth后,您需要按照以下步骤在 Tableau Server 上注册自定义 OAuth 客户端:
- 使用管理员凭据登录 Tableau Server,然后前往设置 页面。
- 在设置页面的常规标签页中,滚动到OAuth Clients Registry,然后点击Add OAuth Client。
在 Create OAuth Client 对话框中,输入以下信息:
- Connection Type:从下拉菜单中选择 Looker by Google 。
- OAuth Provider:从下拉菜单中选择 Default IDP 。
OAuth instance 网址:输入您的 Looker 实例网址,并添加
https://。例如:https://example.cloud.looker.com:https://LOOKER_INSTANCE_URL客户端 ID:输入您在 Looker 实例上为 Tableau Server 设置 OAuth 时使用的 client_guid 值:
client_guid_serverClient Secret:将此字段留空。
重定向 网址:输入您在 Looker 实例上为 Tableau Server 设置 OAuth 时使用的 redirect_uri 值:
TABLEAU_SERVER_URL/auth/add_oauth_token
点击 Add OAuth Client 按钮以注册 OAuth 客户端 ID,然后返回到设置 页面。
点击设置 页面底部或顶部的保存 按钮,以保存所做的更改。