概述
是一個商業(yè)智能平臺:為商業(yè)智能項目提供了一個完整開源的解決方案。它涵蓋了一個BI系統(tǒng)所有方面的功能包括:數(shù)據(jù)挖掘应狱、查詢质欲、分析树埠、報告、Dashboard儀表板嘶伟。
基本介紹
SpagoBI平臺功能較為完整怎憋,官方聲稱市場上唯一100%開源的BI套件解決方案(基于LGPL協(xié)議);各個BI組件之間模塊化很好九昧,通過Plugin插件方式加載盛霎,來看一下它的各個組件:
Report:BirtReportDriver,BirtReportEngine,JasperReportDriver,JasperReportEngine
GEO:GeoDriver,GeoEngine(用地圖顯示數(shù)據(jù)和查詢的)
OLAP:JPivotDriver,JPivotEngine
QBE:QbeDriver,QbeEngine
DataMining:WekaDriver,WekaEngineSecurity:ExoPortalSecurityProvider
ETL:Octupus和talend(Talend是官方合作伙伴)
Portal:eXoPortal
Booklet(小冊子):BookletsComponent:主要包括文件上傳,工作流耽装,OpenOffice支持愤炸。
它還支持文檔管理,用的是Apache的JackRabbit掉奄;支持搜索功能规个,使用的是ApacheLucene凤薛。它的展現(xiàn)層也使用了AJAX特性,另外它在DashBoard也使用了Openlaszlo诞仓,(一個用Javacode生成Flash的框架),所以SpagoBI的DashBoard看上去很好缤苫。SpagoBI體系架構(gòu)圖如下
啟動或使用過程遇到問題
icu4j報錯:以最新版本的icu4j jar 換掉webapps\SpagoBIQbeEngine\WEB-INF\lib下的 icu4j-XX.jar
org.hibernate.MappingNotFoundException: resource: org/jbpm/identity/User.hbm.xml not found
解決辦法:SpagoBI/WEB-INF/lib 加上 jbpm-identity-3.2.jar
系統(tǒng)使用過程,不支持錄入中文數(shù)據(jù):
couldn't load class XX :org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:
解決辦法:替換quartz-all.jar為1.6.1版本
javax.naming.OperationNotSupportedException: Context is read only error :
解決辦法:Try adding a file named resfactory.properties under WEB-INF/classes containing the following line:tbeller.usejndi=false
Cockpit添加部件的時候報錯:Impossible to load dataset [bookings] due to the following service errors: SbiCacheItem is not mapped [from SbiCacheItem h where h.signature = ?];
定義數(shù)據(jù)源的時候勾上"write default"
切換數(shù)據(jù)庫(以oracle為例)
/conf/server.xml 修改
<Resource name="jdbc/spagobi" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.17.11.1:1521:orcl"
username="username" password="password" maxActive="20" maxIdle="10"
maxWait="-1"/>
/webapps/SpagoBI/WEB-INF/classes/hibernate.cfg.xml 使用oracle數(shù)據(jù)庫斷言
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
/webapps/SpagoBI/WEB-INF/classes/jbpm.hibernate.cfg使用oracle數(shù)據(jù)庫斷言
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
/webapps/SpagoBI/WEB-INF/classes/quartz.prperties
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
初始化數(shù)據(jù)腳本在啟動的時候會動態(tài)插入墅拭,需要在SpagoBI/WEB-INF/lib加上bsh-2.0b4.jar
分別執(zhí)行ORA_create.sql和ORA_create_quartz_schema.sql腳本文件活玲,啟動startup.bat
漢化過程
webservice相關(guān)接口配置修改支持utf-8
最后編輯于 :2017.12.04 07:11:04
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者