SpringBoot連接Hive異常

SpringBoot連接Hive異常,錯誤信息如下:

Table not found 'DUAL'

通過 jdbc的方式,都是可以的,這里咋就不行了。

原因

dual表的概念來自oracle,數據庫建立時即與數據字典一起初始化,該表只有一個varchar2類型名為dummy的字段

解決辦法

hive里面default庫創建一個dual表,隨便插入一條數據,重新啟動SpringBoot程序,就可以連上hive了。

CREATE TABLE `dual`(
  `dummy` string);
SQL

新建一個文本文件,寫上一行數據,通過load命令導入即可。





作者:柯廣的網絡日志

微信公眾號:Java大數據與數據倉庫