Tableau 连接 Hive 数据源完整教程(附 ODBC 驱动配置)
本文记录在 Windows 环境下,通过 Cloudera ODBC 驱动使 Tableau 2019.3 连接 Hadoop Hive(3.1.3)的完整过程,包含服务启动、驱动安装、ODBC 数据源配置及 Tableau 连接验证。
一、环境准备
- 虚拟机:已安装 Hadoop 及 Hive 服务(Hive 3.1.3)
- 物理机:Windows 系统,安装 Tableau Desktop 2019.3
- 网络:物理机与虚拟机网络互通
二、启动 Hive 服务
1. 启动所有所需服务
在虚拟机终端执行:
start-all.sh2. 启动 HiveServer2
hiveserver2&注意:
&表示后台运行,启动后另开一个终端执行jps查看服务是否启动。
3. 检测端口 10000 是否监听
netstat-tlnp|grep10000若端口未监听,请检查 HiveServer2 是否启动成功。
三、下载 Cloudera ODBC 驱动
1. 访问 Cloudera 官网
官网地址:https://www.cloudera.com/downloads.html
下滑页面,选择Hive ODBC Driver下载。
2. 选择版本
根据环境匹配:
- Tableau 2019.3
- Hive 3.1.3
选择驱动版本2.6.4。
3. 下载流程
点击“Get it now!”,等待下载。
填写信息后点击Submit。
点击“保留”(或“仍然保留”)完成下载。
四、安装 ODBC 驱动
双击下载的安装包,一路同意并安装,完成后重启计算机。
五、配置 ODBC 数据源(64位)
1. 打开控制面板
- 点击系统与安全
- 选择Windows 工具
- 找到ODBC 数据源(64位)
2. 添加用户 DSN
打开后,初始界面用户 DSN为空,点击添加。
3. 选择驱动程序
选择Cloudera ODBC Driver for Apache Hive。
点击完成。
4. 填写连接配置
出现配置窗口,填写关键参数:
填写示例如下(根据实际环境调整):
| 参数 | 值 |
|---|---|
| Host | 虚拟机 IP(如 192.168.x.x) |
| Port | 10000 |
| Database | 默认(或你的数据库名) |
| Hive Server Type | Hive Server 2 |
| Authentication | 无(或根据你的安全配置) |
5. 测试连接
点击Test按钮。
若显示SUCCESS表示连接成功。
❗ 常见失败提示
FAILED! [Cloudera][DriverSupport] (1110) Unexpected response received from server…
解决方法:
- 检查 HiveServer2 是否正常运行
- 检查物理机与虚拟机网络是否连通(ping 测试)
- 确认端口 10000 未被防火墙拦截
- 若启用 SSL,需勾选对应选项
六、Tableau 连接 Hive
1. 打开 Tableau Desktop
在连接界面选择Cloudera Hadoop。
2. 输入连接信息
填写服务器地址、端口(10000)等,与 ODBC 配置一致。
点击登录。
3. 选择数据库和表
登录后,默认显示空白(无数据)。
点击搜索,选择自己的数据库,再次搜索。
选择后显示数据库中的表。
4. 拖拽表进行可视化
将需要的表拖拽到右侧工作区。
然后忽略提示,点击下方工作表1开始制作图表。
此时 Tableau 已成功连接虚拟机中的 Hive,可以开始数据可视化大屏制作!
七、Tableau 安装包(供参考)
通过网盘分享:
TableauDesktop2019.zip
链接: https://pan.baidu.com/s/1wGMOm1YUU2_qrUcfD4GHLQ?pwd=sy28
提取码: sy28
详细步骤:参考https://link.gitcode.com/i/b3e3470e7b96498dc8973cfbd39883a1?uuid_tt_dd=10_19734116360-1775634252638-477784&isLogin=1&from_id=142403455