SpringBoot连接Hive异常,错误信息如下:
Table not found ‘DUAL’
通过 jdbc的方式,都是可以的,这里咋就不行了。
原因
dual表的概念来自oracle,数据库建立时即与数据字典一起初始化,该表只有一个varchar2类型名为dummy的字段
解决办法
在hive里面default库创建一个dual表,随便插入一条数据,重新启动SpringBoot程序,就可以连上hive了。
CREATE TABLE dual(
dummy string);
当SpringBoot尝试连接Hive时出现'Tablenotfound‘DUAL’'的错误,原因是Hive不包含默认的dual表,而这个表在某些数据库如Oracle中是存在的。解决方法是在Hive的default库中创建一个dual表,并插入一条数据,然后重启SpringBoot应用即可正常连接。创建dual表的SQL语句为:CREATE TABLE dual (dummy string)。
SpringBoot连接Hive异常,错误信息如下:
Table not found ‘DUAL’
通过 jdbc的方式,都是可以的,这里咋就不行了。
原因
dual表的概念来自oracle,数据库建立时即与数据字典一起初始化,该表只有一个varchar2类型名为dummy的字段
解决办法
在hive里面default库创建一个dual表,随便插入一条数据,重新启动SpringBoot程序,就可以连上hive了。
CREATE TABLE dual(
dummy string);
1万+
5173
1557

被折叠的 条评论
为什么被折叠?