Tableau
本文介绍如何使用 StarRocks Tableau JDBC Connector 连接 StarRocks 与 Tableau Desktop 和 Tableau Server。
概述
StarRocks Tableau JDBC Connector 是一个用于 Tableau Desktop 和 Tableau Server 的定制扩展组件。它简化了 Tableau 连接 StarRocks 的流程,并增强了对标准 Tableau 功能的支持,其性能优于默认的通用 ODBC/JDBC 连接。
主要特性
- 支持 LDAP:支持通过密码提示进行 LDAP 登录,实现安全认证。
- 高兼容性:在 TDVT(Tableau Design Verification Tool)测试中达到 99.99% 的兼容性,仅有一个轻微的失败案例。
前提条件
在开始之前,请确保满足以下要求:
- Tableau 版本:Tableau 2020.4 及以上版本
- StarRocks 版本:StarRocks v3.2 及以上版本
为 Tableau Desktop 安装连接器
-
将驱动文件存放在以下目录(如果目录不存在,请手动创建):
- macOS:
~/Library/Tableau/Drivers
- Windows:
C:\Program Files\Tableau\Drivers
- macOS:
-
下载 StarRocks JDBC Connector 文件。
-
将 Connector 文件存放在以下目录:
- macOS:
~/Documents/My Tableau Repository/Connectors
- Windows:
C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors
- macOS:
-
启动 Tableau Desktop。
-
进入 Connect -> To a Server -> StarRocks JDBC by CelerData。
为 Tableau Server 安装连接器
-
将驱动文件存放在以下目录(如果目录不存在,请手动创建):
- Linux:
/opt/tableau/tableau_driver/jdbc
- Windows:
C:\Program Files\Tableau\Drivers
信息在 Linux 系统中,必须为 "Tableau" 用户授予访问该目录的权限。
请按以下步骤操作:
-
创建目录并复制驱动文件到指定目录:
sudo mkdir -p /opt/tableau/tableau_driver/jdbc
# 将 <path_to_driver_file_name> 替换为驱动文件的绝对路径。
sudo cp /<path_to_driver_file_name>.jar /opt/tableau/tableau_driver/jdbc -
为 "Tableau" 用户授予权限:
# 将 <driver_file_name> 替换为驱动文件的名称。
sudo chmod 755 /opt/tableau/tableau_driver/jdbc/<driver_file_name>.jar
- Linux:
-
下载 StarRocks JDBC Connector 文件。
-
将连接器文件存放在每个节点的以下目录:
- Linux:
/opt/tableau/connectors
- Windows:
C:\Program Files\Tableau\Connectors
- Linux:
-
重启 Tableau Server。
tsm restart
信息每次添加、删除或更新 Connector 后,必须重启 Tableau Server 才能使更改生效。
使用说明
如果需要支持 LDAP 登录,可在配置过程中切换到 Advanced 选项卡,并勾选 Enable LDAP 开关。