1. 概述
1.1 版本
FineBI版本 | JAR 包版本 |
---|---|
5.1 | 2019-06-14 |
1.2 應用場景
使用者經常會出現驅動的 JAR 包和 FineBI 自帶的 JAR 包中有衝突的問題(例如 Hive 的 hadoop 套件衝突),為此 FineBI 提供一個驅動隔離插件來隔離相關的驅動,以保證驅動衝突問題不再出現。
1.3 功能描述
該插件用於隔離資料庫 JDBC 的驅動 JAR 包,以避免驅動的 JAR 包和 FineBI 自帶的 JAR 包中有衝突的問題。
注:若 BI 為5.1.2 及以後的版本,請使用 5.1.2 版本驅動隔離插件 。
2. 插件介紹
3. Hive 驅動隔離範例
1)在 FineBI 路徑%FineBI%/webapps/webroot/WEB-INF下,建立一個新的資料夾:driverlib,將對應驅動 JAR 包put 命令該資料夾。可以根據資料庫版本選擇需要的驅動,如下表所示:
支援資料庫版本 | 驅動下載 |
---|---|
hive_1.1; | |
Hadoop_2.6.3_Hive_1.2.1;hive2.3;hive2.1.1; |
2)由於 Hive 驅動依賴 slf4j 的 JAR 包,所以需要將
slf4j-api-1.7.10 .jar 和slf4j-log4j12-1.7.10 .jar 也put 命令 dirverlib 資料夾中。
注:此處使用了隔離插件以後,驅動 JAR 包不需要再put 命令原 %FineBI%/webapps/webroot/WEB-INF/lib 目錄下。
3)安裝完成後,重啓 BI 伺服器,在資料連結中連結資料庫即可。
4. 注意事項
此隔離插件只能解決驅動 JAR 與 BI 自帶的 JAR 的衝突問題,無法解決驅動和驅動之間的衝突問題(比如 Hive 和星環的衝突)。