当前位置: 首页 > news >正文

Tableau连接虚拟机Hive

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.sh

2. 启动 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)
Port10000
Database默认(或你的数据库名)
Hive Server TypeHive 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

http://www.jsqmd.com/news/1082143/

相关文章:

  • 3步搞定Switch注入:TegraRcmGUI图形化工具完全指南
  • 企业SRC漏洞挖掘实战:从信息收集到逻辑漏洞的赏金猎人指南
  • 自习室和托管机构,为什么适合做词汇数字名师项目
  • 终极指南:paraphrase-multilingual-MiniLM-L12-v2如何实现50+语言语义匹配的突破
  • 从零构建Appium Android UI自动化测试框架:环境搭建、脚本编写与实战优化
  • 3个gInk屏幕标注技巧让你的演示效率翻倍
  • 5分钟掌握AEUX:将Figma/Sketch设计无缝导入After Effects的终极指南
  • 如何彻底解决显卡驱动冲突问题:Display Driver Uninstaller (DDU) 完整技术指南
  • 《互联网医院平台开发解析:预约挂号、在线问诊与处方流转实现方案》
  • Windows触控板革命:如何用三指拖拽实现macOS级操作体验
  • 智读致用《贫穷的本质》05|为什么越穷越生?背后的经济逻辑
  • DLSS Swapper完全指南:免费开源工具智能管理DLSS/FSR/XeSS,游戏性能优化一键完成
  • 如何通过减法设计解决Windows与iPhone的网络连接难题
  • 终极指南:如何在Windows上轻松安装iPhone USB网络共享驱动
  • ExtractorSharp终极指南:5步轻松解锁游戏资源编辑的强大工具
  • Ubuntu Python环境搭建:APT+venv最佳实践指南
  • 直付通体系下的商户分层:二级商户如何科学选择一级服务商
  • StarRailAssistant:告别重复劳动,让崩坏星穹铁道自动化成为你的游戏管家
  • 【DevOps团队紧急通知】:VirtualBox在Windows 11 WSL2共存环境下已触发3类不可逆兼容故障——VMware替代方案速查表
  • Apache Struts2 XXE漏洞CVE-2025-68493深度复现与安全分析
  • ALVR无线串流:三步实现PC VR游戏无线化自由体验
  • 码道·印记:轻量级前后端分离的个人博客管理系统开发与云端部署
  • 2026年B端外贸获客工具免费试用深度解析:跨境魔方等工具选型参考
  • Ex tc IIIC T80℃ Dc 5芯金属多芯防爆接头技术说明
  • 3步快速解决iPhone USB网络共享问题:Windows驱动安装完整指南
  • 终极免费跨平台绘图工具:draw.io桌面版完整使用指南
  • 华商美业模式系统商城开发
  • 树莓派4 HDMI非标分辨率输出:1366×768兼容性解析与1360×768配置方案
  • Spring Boot项目初始化总报错?IDEA中这6个隐藏设置不调,再重装10次也白搭(20年踩坑沉淀的诊断流程图首次公开)
  • 现代硬盘监控工具开发实践:DiskInfo架构设计与WinUI 3技术实现