這篇文章主要講解了“ 如何讓SaiKu實(shí)時(shí)展現(xiàn)查詢數(shù)據(jù) ”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ 如何讓SaiKu實(shí)時(shí)展現(xiàn)查詢數(shù)據(jù) ”吧!
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)韶關(guān)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
在默認(rèn)的情況下,saiku是不能對數(shù)據(jù)進(jìn)行實(shí)時(shí)展現(xiàn)的,只能通過下圖的刷新按鈕或者重啟服務(wù)器來刷新數(shù)據(jù)
這樣以來會有很多的麻煩,每天得手動去刷新,這個(gè)操作只有管理員可以操作,在刷新以前客戶看到的都是緩存中的舊數(shù)據(jù),有人說寫個(gè)shell去定時(shí)更新不行嗎?這個(gè)做法當(dāng)然可以。除了這個(gè)做法,我來說說我的做法,讓saiku查詢完數(shù)據(jù)后即時(shí)加載,不用數(shù)據(jù)庫連接池,加載完成后立刻清除緩存中的數(shù)據(jù),系統(tǒng)下次在加載的時(shí)候發(fā)現(xiàn)緩存是空的,就會自動去查詢新數(shù)據(jù),這樣以來就可以做到實(shí)時(shí)展現(xiàn),具體修改如下:
編輯 saiku/ui/js/saiku/Settings.js
LOCALSTORAGE_EXPIRATION: 10 * 60 * 60 * 1000 /* 10 hours, in ms */
修改后
LOCALSTORAGE_EXPIRATION: 1
編輯 saiku/plugin.spring.xml
修改后
編輯mondrian/mondrian.properties
修改前
# Boolean property that controls whether a RolapStar's aggregate data cache is cleared after each query. mondrian.rolap.star.disableCaching=false
修改后
# Boolean property that controls whether a RolapStar's aggregate data cache is cleared after each query. mondrian.rolap.star.disableCaching=true
好了,重新應(yīng)用服務(wù)器,看看效果吧
感謝各位的閱讀,以上就是“ 如何讓SaiKu實(shí)時(shí)展現(xiàn)查詢數(shù)據(jù) ”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對 如何讓SaiKu實(shí)時(shí)展現(xiàn)查詢數(shù)據(jù) 這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!