SpringBoot连接Hive异常

当SpringBoot尝试连接Hive时出现'Tablenotfound‘DUAL’'的错误,原因是Hive不包含默认的dual表,而这个表在某些数据库如Oracle中是存在的。解决方法是在Hive的default库中创建一个dual表,并插入一条数据,然后重启SpringBoot应用即可正常连接。创建dual表的SQL语句为:CREATE TABLE dual (dummy string)。
摘要由CSDN通过智能技术生成

SpringBoot连接Hive异常,错误信息如下:

Table not found ‘DUAL’

通过 jdbc的方式,都是可以的,这里咋就不行了。
原因

dual表的概念来自oracle,数据库建立时即与数据字典一起初始化,该表只有一个varchar2类型名为dummy的字段
解决办法

在hive里面default库创建一个dual表,随便插入一条数据,重新启动SpringBoot程序,就可以连上hive了。

CREATE TABLE dual(
dummy string);

更多请见:http://www.mark-to-win.com/tutorial/52284.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值