kettle之数据库连接-Generic database连接hive(CDH版)

在使用Kettle7.1版本通过jdbc连接Hive时遇到错误,问题可能出在驱动包版本不匹配。对于org/apache/thrift/TException错误,解决方案是使用CDH集群中hive-jdbc-1.1.0-cdh5.5.0-standalone.jar。而对于org.apache.hadoop.conf.Configuration错误,则需添加hadoop-common-2.6.0-cdh5.5.0.jar来解决。

版本:kettle7.1、hive-common-1.1.0-cdh5.5.0

目录

1、创建连接

2、org/apache/thrift/TException

3、org.apache.hadoop.conf.Configuration


1、创建连接

当我们想通过jdbc方式连接hive时,可以配置一个通用的一般数据连接Generic database,并将驱动包拷贝至libswt/linux/x86_64即可。

 

2、org/apache/thrift/TException

如果报错:

2023/06/26 10:55:59 - 表输入.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : An error occurred, processing will be stopp
ed: 
2023/06/26 10:55:59 - 表输入.0 - Error occurred while trying to connect to the database
2023/06/26 10:55:59 - 表输入.0 - 
2023/06/26 10:55:59 - 表输入.0 - Error connecting to database: (using class org.apache.hive.jdbc.HiveDriver)
2023/06/26 10:55:59 - 表输入.0 - org/apache/thrift/TException

是因为驱动包的版本不对,因为我们连接的是cdh的hive,所以需要导CDH集群目录下拷贝hive的驱动包,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周小科

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值