Я использую Hadoop-0.20.0
и Hive-0.8.0
.Теперь у меня есть данные в таблице Hive, и я хочу генерировать отчеты из этого.Для этого я использую iReport-4.5.0
.Для этого я также загружаю HivePlugin-0.5.nbm
в iReport
.
Теперь я собираюсь подключить соединение Hive в iReport
.
Создать новый источник данных -> Новый --> Hive Connection
Jdbc Drive : org.apache.hadoop.hive.jdbc.HiveDriver
Jdbc URl : jdbc: hive // localhost: 10000 / default
Адрес сервера : localhost
База данных : по умолчанию
пользовательимя : root
пароль : somepassword
Затем нажмитена кнопку Проверить соединение.
Я получаю сообщение об ошибке:
Exception
Message:
java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: java.lang.RuntimeException: Illegal Hadoop Version: Unknown (expected A.B.* format)
Level:
SEVERE
Stack Trace:
org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException:
java.lang.RuntimeException: Illegal Hadoop Version: Unknown (expected A.B.* format)
org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:226)
org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:72)
org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:110)
com.jaspersoft.ireport.designer.connection.JDBCConnection.getConnection(JDBCConnection.java:140)
com.jaspersoft.ireport.hadoop.hive.connection.HiveConnection.getConnection(HiveConnection.java:48)
com.jaspersoft.ireport.designer.connection.JDBCConnection.test(JDBCConnection.java:447)
com.jaspersoft.ireport.designer.connection.gui.ConnectionDialog.jButtonTestActionPerformed(ConnectionDialog.java:335)
com.jaspersoft.ireport.designer.connection.gui.ConnectionDialog.access$300(ConnectionDialog.java:43)
Может ли кто-нибудь помочь мне в этом?Где я не прав или что-то упустил?