當用beeline連接default后,通過use xxx切換到其他數據庫,再退出,
再次使用beeline -u jdbc:hive2://hadoop000:10000/default -n spark連接到default,此時后台連接的其實還是xxx
測試步驟:
1、beeline -u jdbc:hive2://hadoop000:10000/default -n spark
2、create database demo;
3、use demo;
4、退出beeline
5、beeline -u jdbc:hive2://hadoop000:10000/default -n spark
控制台的日志信息顯示的是:Connecting to jdbc:hive2://hadoop000:10000/default
其實真正連接的還是demo數據庫,通過如下步驟測試:
select * from xxx; #xxx表是default庫的
ERROR metadata.Hive: NoSuchObjectException(message:demo.xxx table not found)
該問題郭老板已經修復,不過暫時還沒合並到master中去,在公司發布包已有。