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 最佳连接而开发的 databend-tableau-connector-jdbc 连接器。
databend-tableau-connector-jdbc
连接器通过其 JDBC 驱动程序提供了更快的性能,特别是在创建 Extracts 时,并且由于它是跨平台的 jar 文件,安装更加简便,无需特定平台的编译。它允许您微调 SQL 查询以实现标准 Tableau 功能,包括多个 JOIN 和使用 Sets,并提供用户友好的连接对话框,实现无缝集成体验。
教程-1:与 Databend 集成(通过 Other Databases (JDBC) 接口)
在本教程中,您将部署并集成本地 Databend 与 Tableau Desktop。在开始之前,请下载 Tableau Desktop 并按照屏幕上的指示完成安装。
步骤 1. 部署 Databend
- 按照 本地和 Docker 部署 指南部署本地 Databend。
- 在 Databend 中创建一个 SQL 用户。您将使用此账户在 Tableau Desktop 中连接到 Databend。
CREATE USER tableau IDENTIFIED BY 'tableau';
GRANT ALL ON *.* TO tableau;
步骤 2. 安装 databend-jdbc
-
从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/
-
要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:
操作系统 | Tableau 的驱动程序文件夹 |
---|---|
MacOS | ~/Library/Tableau/Drivers |
Windows | C:\Program Files\Tableau\Drivers |
步骤 3. 连接到 Databend
- 启动 Tableau Desktop 并在侧边栏中选择 Other Database (JDBC)。这将打开如下窗口:
- 在打开的窗口中,提供连接信息并点击 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 |
- 当 Tableau 工作簿打开时,选择您要查询的数据库、模式和表。对于本教程,选择 Database 和 Schema 均为 default。
您已准备就绪!现在可以将表拖到工作区开始查询和进一步分析。
教程-2:与 Databend 集成(通过 databend-tableau-connector-jdbc 连接器)
在本教程中,您将部署并集成本地 Databend 与 Tableau Desktop。在开始之前,请下载 Tableau Desktop 并按照屏幕上的指示完成安装。
步骤 1. 部署 Databend
- 按照 本地和 Docker 部署 指南部署本地 Databend。
- 在 Databend 中创建一个 SQL 用户。您将使用此账户在 Tableau Desktop 中连接到 Databend。
CREATE USER tableau IDENTIFIED BY 'tableau';
GRANT ALL ON *.* TO tableau;
步骤 2. 安装 databend-jdbc
-
从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/
-
要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:
操作系统 | Tableau 的驱动程序文件夹 |
---|---|
MacOS | ~/Library/Tableau/Drivers |
Windows | C:\Program Files\Tableau\Drivers |
步骤 3. 安装 databend-tableau-connector-jdbc 连接器
- 从连接器的 Releases 页面下载最新的 databend_jdbc.taco 文件,并将其保存到 Tableau 的连接器文件夹:
操作系统 | Tableau 的连接器文件夹 |
---|---|
MacOS | ~/Documents/My Tableau Repository/Connectors |
Windows | C:\Users[Windows User]\Documents\My Tableau Repository\Connectors |
- 启动 Tableau Desktop 并禁用签名验证。如果您使用的是 macOS,请打开终端并输入以下命令:
/Applications/Tableau\ Desktop\ 2023.2.app/Contents/MacOS/Tableau -DDisableVerifyConnectorPluginSignature=true
步骤 4. 连接到 Databend
- 在 Tableau Desktop 中,选择 To a Server > More... 下的 Databend JDBC by Databend, Inc.。
- 在打开的窗口中,提供连接信息并点击 Sign In。
- 选择一个数据库,然后您可以将表拖到工作区开始查询和进一步分析。
教程 3:与 Databend Cloud 集成
在本教程中,您将集成 Databend Cloud 与 Tableau Desktop。在开始之前,请下载 Tableau Desktop 并按照屏幕上的指示完成安装。
步骤 1. 获取连接信息
从 Databend Cloud 获取连接信息。如何获取连接信息,请参考 连接到计算集群。
步骤 2. 安装 databend-jdbc
-
从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/
-
要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:
操作系统 | Tableau 的驱动程序文件夹 |
---|---|
MacOS | ~/Library/Tableau/Drivers |
Windows | C:\Program Files\Tableau\Drivers |
Linux | /opt/tableau/tableau_driver/jdbc |
步骤 3. 连接到 Databend Cloud
- 启动 Tableau Desktop 并在侧边栏中选择 Other Database (JDBC)。这将打开如下窗口:
- 在窗口中,提供您在 步骤 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 用户 | 您的密码 |
- 当 Tableau 工作簿打开时,选择您要查询的数据库、模式和表。对于本教程,选择 Database 和 Schema 均为 default。
您已准备就绪!现在可以将表拖到工作区开始查询和进一步分析。