Oracle SQL Developer是一個流行的SQL客戶端工具, 經常使用來鏈接oracle和其餘關係型數據庫,在數據開發、分析、設計中使用普遍。因此擴展SQL Developer的功能去鏈接hive是十分必要的。SQL Developer 從version 4.0.3版本開始支持Hive。html
新版本的SQL Developer須要JDK1.8的環境,須要下載JDK1.8並改變JAVA_HOME環境變量指向JDK1.8java
下載最新版本的SQL Developer,並解壓到具體目錄數據庫
Oracle SQL Developer Downloadapache
SQL Developer鏈接Hive需要Hive的JDBC驅動,下載並解壓oracle
Link for Hive JDBC Driver for Oracle SQL Developer工具
默認值none,當使用用戶密碼方式登陸時,須要設置AuthMech參數,並設爲3oop
AuthMech測試 |
Authenticationspa |
0 |
Use no authentication |
1 |
Kerberos |
2 |
Use name |
3 |
Use name and password |
使用SQL Developer鏈接Hive能夠匿名登陸,能夠看到數據庫和表,但在權限控制之下不能進行查詢等操做。
select * from test.test;
Cloudera][HiveJDBCDriver](500051) ERROR processing query/statement. Error Code: 403, SQL state: TStatus(statusCode:ERROR_STATUS, infoMessages:[*org.apache.hive.service.cli.Hive…
select * from test.test;
----
1
說明經過SQL Developer鏈接HiveServer2受權依然生效。