借助 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 文件并将其保存到您的计算机,具体步骤如下:
- 如需下载 Tableau 连接器文件,请点击以下链接:
looker_v1.0.0.taco 下载完成后,将
looker_v1.0.0.taco文件移到My Tableau Repository目录的Connectors子目录中。以下是默认目录路径:Windows:
C:\Users\\Windows user\Documents\My Tableau Repository\ConnectorsMacOS:
/Users/Mac user/Documents/My Tableau Repository/Connectors
JDBC 驱动程序 (looker.jar) 文件
JDBC 驱动程序称为 avatica-<release_number>-looker.jar。如需使用 Tableau Desktop 连接到 Looker 数据,您必须从 GitHub 下载 looker.jar 文件,然后按照以下步骤将该文件保存到您的计算机:
- 前往 https://github.com/looker-open-source/calcite-avatica/releases。
- 下载最新版本的
avatica-<release_number>-looker.jar文件。 将
avatica-<release_number>-looker.jar文件保存到每位用户的计算机上的以下位置:- Windows:
C:\Program Files\Tableau\Drivers MacOS:
/Library/JDBC或~/Library/JDBC
- Windows:
从 Tableau Desktop 连接到 Looker 数据
下载并保存 looker_v1.0.0.taco 和 avatica-<release_number>-looker.jar 文件后,您可以按照以下步骤操作,使用 Tableau 桌面版连接到 Looker 实例中的数据:
- 在 Tableau Desktop 中,从左侧的连接窗格中,在连接到服务器部分中,选择更多…选项。
- 在搜索框中,输入 Looker by Google。
- 选择 Looker by Google 选项。
在对话框窗口中,输入以下参数:
服务器:输入 Looker 实例网址,但不包含
https://。例如:example.cloud.looker.comLOOKER_INSTANCE_URL端口:
443身份验证:
OAuthOAuth 实例网址:输入包含
https://的完整 Looker 实例网址。例如:https://example.cloud.looker.comhttps://LOOKER_INSTANCE_URL
选择登录。 Tableau 会打开一个浏览器窗口,以连接到您的 Looker 实例并通过 OAuth 验证您的账号。
如果系统提示,请登录 Looker。如果您已登录,则会在浏览器窗口中看到一条消息,指出 Tableau 已使用该浏览器窗口向 Looker 进行身份验证,并且您现在可以关闭该浏览器窗口。
在 Looker 中完成身份验证后,Tableau 会打开一个数据源页面,其中包含与 Looker 实例的连接。
使用架构下拉菜单选择一个 Looker 模型,其中包含要在 Tableau Desktop 中查看的数据。 Tableau 会根据您选择的 Looker 模型,在表列表中填充 Looker Explore。
如需开始探索数据,请从表格列表中选择一个对象,然后将其拖动到画布上。
如需详细了解如何使用 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 中的数据源:
- 登录 Tableau Cloud 站点,然后点击新建下拉菜单并选择工作簿。
- 在连接到数据对话框中,点击连接器标签页。
- 在连接器标签页中,点击 Looker by Google。
- 选择 Looker by Google 选项。
在对话框窗口中,输入以下参数:
服务器:输入 Looker 实例网址,但不包含
https://。例如:example.cloud.looker.comLOOKER_INSTANCE_URL端口:
443身份验证:
OAuthOAuth 实例网址:输入包含
https://的完整 Looker 实例网址。例如:https://example.cloud.looker.comhttps://LOOKER_INSTANCE_URL
选择登录。 Tableau 会打开一个浏览器窗口,以连接到您的 Looker 实例并通过 OAuth 验证您的账号。
如果系统提示,请登录 Looker。如果您已登录,则会在浏览器窗口中看到一条消息,指出 Tableau 已使用该浏览器窗口在 Looker 中进行身份验证,并且您现在可以关闭该浏览器窗口。
在 Looker 中完成身份验证后,Tableau 会打开一个数据源页面,其中包含与 Looker 实例的连接。
使用架构下拉菜单选择一个 Looker 模型,其中包含要在 Tableau Desktop 中查看的数据。 Tableau 会根据您选择的 Looker 模型,在表列表中填充 Looker Explore。
如需开始探索数据,请从表格列表中选择一个对象,然后将其拖动到画布上。
如需详细了解如何使用 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 度量。