나는 Hadoop-0.20.0
과 Hive-0.8.0
을 사용하고 있습니다. 이제 하이브 테이블에 데이터가 있고 그것으로부터 보고서를 생성하고 싶습니다. 그 때문에 나는 iReport-4.5.0
을 사용하고있다. 그 때문에 HivePlugin-0.5.nbm
을 iReport
에 다운로드합니다.하이브를 iReport에 연결하는 방법은 무엇입니까?
이제 하이브 연결을 iReport
에 연결하겠습니다.
새 데이터 소스를 작성 -> 새 -> 하이브 연결
JDBC 드라이브 : org.apache.hadoop.hive.jdbc.HiveDriver
JDBC URl : jdbc : 하이브 // localhost : 10000/default
서버 주소 : 로컬 호스트
데이터베이스 : 기본
사용자 이름 : 루트
비밀번호 : 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)
어떤 일이 나를 도울 수 :처럼
나는 점점 오전 오류? 내가 잘못했거나 누락 된 곳?
제대로 작동하지 않아 i-Report와 함께 제공되는 기본 커넥터로 시작 했으므로 커넥터를 별도로 설치하고 확인해야했습니다. 심지어 작동하지 않았다! 의견을 보내 주셔서 감사합니다. i-Report를 다시 설치하고 작동하는지 확인해 보겠습니다. – Kinjal
나는 당신의 논리를 이해합니다. 그러나 jasperforge.org에 게시 된 .nbm 파일은 모두 오래되었습니다. iReport의 최신 제품은 최신 제품입니다. 실패하면 ... 문제를 게시하십시오. – mdahlman
Ahh ... 하이브 -0.8.0을 사용하고있는 것을 보았습니다. 그것은 아마 문제 일 것입니다. iReport의 하이브 커넥터에는 0.7 만 포함되어 있으며, 하이브는 구형 드라이버와의 하위 호환성을 보장하지 않습니다. 해결책 : 소스를 가져 와서 업데이트 된 하이브 jar로 빌드하거나, 곧 새로운 릴리즈가 jasperforge.org에 게시 될 때까지 기다리십시오. – mdahlman