跳到主要内容

Tableau

Tableau 是一个可视化分析平台,它正在改变我们利用数据解决问题的方式——赋予个人和组织充分利用其数据的能力。通过利用 databend-jdbc 驱动程序(版本 0.0.8 或更高),Databend 和 Databend Cloud 都可以与 Tableau 集成,实现无缝的数据访问和高效分析。需要注意的是,为了获得最佳兼容性,建议使用 Tableau 版本 2022.3 或更高,以避免潜在的兼容性问题。

Databend 目前提供了两种与 Tableau 集成的方法。第一种方法利用 Tableau 中的 Other Databases (JDBC) 接口,适用于 Databend 和 Databend Cloud。第二种方法推荐使用 Databend 专门开发的 databend-tableau-connector-jdbc 连接器,以实现与 Databend 的最佳连接。

databend-tableau-connector-jdbc 连接器通过其 JDBC 驱动程序提供更快的性能,特别是在创建 Extracts 时,并且作为一个跨平台的 jar 文件更容易安装,无需特定平台的编译。它允许您微调 SQL 查询以支持标准 Tableau 功能,包括多个 JOIN 和使用 Sets,并提供用户友好的连接对话框,实现无缝集成体验。

教程-1:通过 Other Databases (JDBC) 接口与 Databend 集成

在本教程中,您将部署并集成本地 Databend 与 Tableau Desktop。在开始之前,请下载 Tableau Desktop 并按照屏幕上的指示完成安装。

步骤 1. 部署 Databend

  1. 按照 本地和 Docker 部署 指南部署本地 Databend。
  2. 在 Databend 中创建一个 SQL 用户。您将使用此账户在 Tableau Desktop 中连接到 Databend。
CREATE USER tableau IDENTIFIED BY 'tableau';
GRANT ALL ON *.* TO tableau;

步骤 2. 安装 databend-jdbc

  1. 从 Maven Central 仓库下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/

  2. 要安装 databend-jdbc 驱动程序,将 jar 文件(例如 databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:

操作系统Tableau 的驱动程序文件夹
MacOS~/Library/Tableau/Drivers
WindowsC:\Program Files\Tableau\Drivers

步骤 3. 连接到 Databend

  1. 启动 Tableau Desktop 并在侧边栏中选择 Other Database (JDBC)。这将打开如下窗口:

Alt text

  1. 在打开的窗口中,提供连接信息并点击 Sign In
参数描述本教程示例
URL格式:jdbc:databend://{user}:{password}@{host}:{port}/{database}jdbc:databend://tableau:tableau@127.0.0.1:8000/default
Dialect选择 "MySQL" 作为 SQL 方言。MySQL
Username用于连接 Databend 的 SQL 用户tableau
Password用于连接 Databend 的 SQL 用户tableau
  1. 当 Tableau 工作簿打开时,选择您想要查询的数据库、模式和表。在本教程中,选择 default 作为 DatabaseSchema

Alt text

您已经准备就绪!现在可以将表拖到工作区开始查询和进一步分析。

教程-2:通过 databend-tableau-connector-jdbc 连接器与 Databend 集成

在本教程中,您将部署并集成本地 Databend 与 Tableau Desktop。在开始之前,请下载 Tableau Desktop 并按照屏幕上的指示完成安装。

步骤 1. 部署 Databend

  1. 按照 本地和 Docker 部署 指南部署本地 Databend。
  2. 在 Databend 中创建一个 SQL 用户。您将使用此账户在 Tableau Desktop 中连接到 Databend。
CREATE USER tableau IDENTIFIED BY 'tableau';
GRANT ALL ON *.* TO tableau;

步骤 2. 安装 databend-jdbc

  1. 从 Maven Central 仓库下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/

  2. 要安装 databend-jdbc 驱动程序,将 jar 文件(例如 databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:

操作系统Tableau 的驱动程序文件夹
MacOS~/Library/Tableau/Drivers
WindowsC:\Program Files\Tableau\Drivers

步骤 3. 安装 databend-tableau-connector-jdbc 连接器

  1. 从连接器的 Releases 页面下载最新的 databend_jdbc.taco 文件,并保存到 Tableau 的连接器文件夹:
操作系统Tableau 的连接器文件夹
MacOS~/Documents/My Tableau Repository/Connectors
WindowsC:\Users[Windows User]\Documents\My Tableau Repository\Connectors
  1. 启动 Tableau Desktop 并禁用签名验证。如果您使用的是 macOS,打开终端并输入以下命令:
/Applications/Tableau\ Desktop\ 2023.2.app/Contents/MacOS/Tableau -DDisableVerifyConnectorPluginSignature=true

步骤 4. 连接到 Databend

  1. 在 Tableau Desktop 中,选择 To a Server > More... 下的 Databend JDBC by Databend, Inc.

Alt text

  1. 在打开的窗口中,提供连接信息并点击 Sign In

Alt text

  1. 选择一个数据库,然后您可以将表拖到工作区开始查询和进一步分析。

Alt text

教程 3:与 Databend Cloud 集成

在本教程中,您将集成 Databend Cloud 与 Tableau Desktop。在开始之前,请下载 Tableau Desktop 并按照屏幕上的指示完成安装。

步骤 1. 获取连接信息

从 Databend Cloud 获取连接信息。具体操作方法请参考 连接到仓库

步骤 2. 安装 databend-jdbc

  1. 从 Maven Central 仓库下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/

  2. 要安装 databend-jdbc 驱动程序,将 jar 文件(例如 databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:

操作系统Tableau 的驱动程序文件夹
MacOS~/Library/Tableau/Drivers
WindowsC:\Program Files\Tableau\Drivers
Linux/opt/tableau/tableau_driver/jdbc

步骤 3. 连接到 Databend Cloud

  1. 启动 Tableau Desktop 并在侧边栏中选择 Other Database (JDBC)。这将打开如下窗口:

Alt text

  1. 在窗口中,提供您在 步骤 1 中获取的连接信息,并点击 Sign In
参数描述本教程示例
URL格式:jdbc:databend://{user}:{password}@{host}:{port}/{database}jdbc:databend://cloudapp:<your-password>@https://<your-host>:443/default
Dialect选择 "MySQL" 作为 SQL 方言。MySQL
Username用于连接 Databend Cloud 的 SQL 用户cloudapp
Password用于连接 Databend Cloud 的 SQL 用户您的密码
  1. 当 Tableau 工作簿打开时,选择您想要查询的数据库、模式和表。在本教程中,选择 default 作为 DatabaseSchema

Alt text

您已经准备就绪!现在可以将表拖到工作区开始查询和进一步分析。

这篇文章对您有帮助吗?
Yes
No