Posted on 2012-10-24 13:37
FineReport——報表技術領跑者 閱讀(1038)
評論(0) 編輯 收藏 所屬分類:
Java報表技術知識
Hadoop是個很流行的分布式計算解決方案,Hive是基于hadoop的數據分析工具。一般來說我們對Hive的操作都是通過cli來進行,也就是Linux的控制臺,但是,這樣做本質上是每個連接都存放一個元數據,各個之間都不相同,這樣的模式用來做一些測試比較合適,并不適合做產品的開發和應用。
因此,就產生Hive的JDBC連接的方式。
1. 步驟
1.1 拷貝jar包到FR工程
將hadoop里的hadoop-core.jar、commons-logging.jar拷貝至報表工程appname/WEB-INF/lib下;
將hive里的antlr-runtime.jar、hive-exec.jar、hive-jdbc.jar、hive-metastore.jar、hive-service.jar、jdo2-api.jar、libfb303.jar、log4j.jar、slf4j-api.jar、slf4j-log4j12.jar拷貝至報表工程appname/WEB-INF/lib下。
1.2 配置數據連接
啟動設計器,打開服務器>定義數據連接,新建JDBC連接:
數據庫驅動:org.apache.hadoop.hive.jdbc.HiveDriver;
URL:jdbc:hive://localhost:10000/default
注:hive服務默認端口為10000,根據實際情況修改端口;另外目前只支持默認數據庫名default。
測試連接,提示連接成功即可。
