Jmeter 连接hive配置

news/2025/3/29 20:19:58/文章来源:https://www.cnblogs.com/JcHome/p/18794336

环境:部署的hive 版本是4.0.0

jmeter 连接hive时连接驱动跟安装的hive版本有极大关系,比如说hive 版本是4.0.0版本,在jmeter的测试计划【test plan】中添加的hive-jdbc驱动如果是hive-jdbc-3.1.3-standalone.jar版本的话会连接失败,只能添加hive 4.0.0 或以上的版本。如hive-jdbc-4.0.1-standalone.jar 包。为什么要说这个呢?因为在上次用DBeaver 工具连接hive 4.0.0版本时,也遇到过这个情况,就是hive4.0.0 自带的hive-jdbc 驱动有问题。用它自带的驱动就是无法正常连接上hive。后面下载一个hive4.0.1版本解压后从里面的jdbc目录中获取到hive-jdbc-4.0.1-standalone.jar包,才能连接上hive4.0.0 服务。

因此,在调试jmeter连接hive时,如果配置信息都没有问题时,可以考虑换一个高的版本驱动,再试试。因为高版本的应该会向下兼容并修复一些存在的问题,当然,我这个也许是个例。

hive-jdbc驱动包一般会在hive安装目录下的jdbc目录中,如下:

 可以直接从服务器上下载下来使用,如果自带的hive-jdbc驱动无法连接成功的话,可以换一个更高的hive版本,也是在该路径下的目录中,把驱动下载下来使用。

下面是jmeter上连接的相关操作:

1、创建测试计划和线程组:【test plan】->【thread group】

2、然后在线程组下添加:JDBC Connection Configuration

菜单路径:Add -> Config Element -> JDBC Connection Configuration

 3、在JDBC Connection Configuration 中需要配置:

Variable Name for created pool :指定一个创建变量名,这个变量是为了后面创建查询时,引用JDBC配置信息用的

Database URL: 连接hives服务的地址,跟beeline 连接的url格式一致,如:jdbc:hive2://localhost:10000/default ,这个实际服务器地址信息配置即可

JDBC Driver class:这个是固定的值,即:org.apache.hive.jdbc.HiveDriver

Username:连接hive的用户名

Password:连接hive用户名对应的密码

如下:

 4、JDBC Connection Configuration 配置完后,就可以创建数据库查询请求了

菜单路径:Add -> Sampler -> JDBC Request

在Variable Name of Pool declared in JDBC Connection Configuration:引用jdbc connection configuration中引用的变量名

SQL Query:就是设置查询类型和实际的查询语句或变量信息

如下:

 5、添加查询结果树

执行结果如下:

查询到的hive上数据库信息:

 响应头的信息

 大致就是这些,可根据实际需要自行延伸,比如加入一些参数或断言的操作,这里就不在扩展了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/906260.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京智和信通正式发布全球语言版本智能运维平台,开启网络运维国际视野

北京智和信通正式推出全球语言版本,在自研中文版运维平台的基础上,全面实现对汉语、英语、日语、韩语、法语、德语、俄语、印地语、西班牙语、阿拉伯语、葡萄牙语等语言界面的支持,让运维工作开启全球化高效协作的大门 数字化浪潮席卷全球,网络运维的边界已超越地域…

AI 网关需要具备的 10 大基本能力

我们认为 AI 网关并不是独立于 API 网关的新形态,本质也是一种 API 网关,区别在于针对 AI 场景的新需求专门做了扩展,它既是 API 网关的继承,也是 API 网关的演进。因此我们从 API 视角,对 AI 网关的能力做了分类,便于形成概念的共识。大模型主战场从训练转向推理,已经成…

[限时福利]免费领取华为云DeepSeek API

@目录一、登录华为云官网二、进入大模型平台免费领取1.进入ModelArts Studio大模型即服务平台2.在模型推理——>在线推理中领取额度即可三、在线使用deepseek四、本地调用华为云API五、总结 一、登录华为云官网华为云官网登录地址:用户登录—华为云没注册过的需要先进行认证…

编译前端项目

1,找到 package.json 文件 2,右键,点击显示 npm 脚本 3,点击build 成功编译。​npm run dev ​用途:启动本地开发服务器,用于开发调试。 ​典型场景:在开发阶段实时编译代码、热更新(HMR)和错误提示。 ​底层工具:可能关联 vite、webpack-dev-server 或 next dev 等工…

win10下实现Cl__sh小猫控制WSL网络

情况说明: win10+WSL ,实现在win10下配置小猫咪 for Windows,从而让WSL内也能google上网。 一切都在win10下进行配置在win10-内下载最新的小猫咪 关闭win10下的防火墙(所有的) 按照步骤依次打开,其中图中第二步是安装一个模块,应用会重启。

星源物联插入SQL数据设置

1、第一步先设置好本机的IP地址 2、第二步在配置SQL权限,把本机IP配置管理权限 3、设置物联网配置

一文搞懂Java的SPI机制

1 简介 SPI,Service Provider Interface,一种服务发现机制。有了SPI,即可实现服务接口与服务实现的解耦:服务提供者(如 springboot starter)提供出 SPI 接口。身为服务提供者,在你无法形成绝对规范强制时,适度"放权" 比较明智,适当让客户端去自定义实现 客户…

EDA 学习笔记之 def 文档笔记1:基础介绍

介绍 def 文件的一些基本内容@目录def 文件介绍基本定义VIAS 定义NDR 定义COMPONENTPINSBLOCKAGESSPECIAL NETSNETSFILLS def 文件介绍 DEF: Design Exchange Format , 描述了数字电路在布局布线后的连接关系和位置关系,是将数字实现前后端连接起来的桥梁。 目前常用的 def ve…

day01计算机基础

计算机三层结构软件开发流程运维职责 1.软件724365运行 ==>监控 2.数据备份 3.优化 计算机组成 控制器 运算器 存储器 输入输出设备cpu 控制和运算 存储器 存储器之内存 1.内存条相当于人脑的记忆功能,只能临时存放数据 2.内存里存放的都是电信号,断电数据则丢失,相当于人…

甘特图项目进度管理必备:里程碑功能设置与透明化实践

你是否因为项目无法常常密切关注每个任务细节且耗时耗力?日事清里程碑让你轻松又高效!你听过山田本一这个名字吗? 他是日本的马拉松选手,曾在国际马拉松比赛中获得冠军。 他每次比赛前,都要仔细研究赛道,记下每个阶段的标志物,甚至把40多公里的赛程分解成几个小目标。 你…

绩效考核如何从形式化任务升级为公司战略工具?

竟然还有很多人误以为绩效管理只是用来“压榨”员工的???年底了,又到了各家公司对员工做年终绩效考评的时候。 很多人误以为绩效管理只是用来“压榨”员工的, 也有不少人觉得,绩效管理就是“一个成绩单”,搞得好像只为了那一两千块钱绩效工资才做的。 就连一些企业高层,…