眾所周知,無(wú)論是制作報(bào)表進(jìn)行數(shù)據(jù)可視化還是挖掘數(shù)據(jù)更深次的內(nèi)涵,獲取數(shù)據(jù)是企業(yè)進(jìn)行一切數(shù)據(jù)分析的前提。數(shù)據(jù)是不斷更新的,目前實(shí)際大部分企業(yè)是將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中,使用數(shù)據(jù)庫(kù)數(shù)據(jù)來(lái)制作報(bào)表,并且報(bào)表內(nèi)容會(huì)隨著數(shù)據(jù)庫(kù)的更新而更新。而數(shù)據(jù)分析工具則是通過(guò)數(shù)據(jù)連接來(lái)建立與各種數(shù)據(jù)庫(kù)、文件到系統(tǒng)的連接,為后續(xù)處理和分析提供數(shù)據(jù)支持,所以數(shù)據(jù)連接則是數(shù)據(jù)分析軟件不可或缺的能力。
目前主流的一些數(shù)據(jù)庫(kù)大概可以分為下圖幾類:關(guān)系數(shù)據(jù)庫(kù)(RDBMS)、多維數(shù)據(jù)庫(kù)(OLAP)、大數(shù)據(jù)庫(kù)(BIGDATA)、本地文件、非關(guān)系型數(shù)據(jù)庫(kù)(NOSQL)等,所以是否支持這些數(shù)據(jù)來(lái)源以及支持的情況如何,也成為BI工具選型的一個(gè)考量因素。而Smartbi基本是支持接入以上提到的各種類型的主流數(shù)據(jù)庫(kù)的。
通俗的講,數(shù)據(jù)連接就是創(chuàng)建BI工具與業(yè)務(wù)數(shù)據(jù)庫(kù)之間的連接。而Smartbi豐富的數(shù)據(jù)連接能力,通過(guò)創(chuàng)建數(shù)據(jù)源快速連接企業(yè)的業(yè)務(wù)數(shù)據(jù)庫(kù)(注:此處數(shù)據(jù)源是指創(chuàng)建業(yè)務(wù)庫(kù)和產(chǎn)品應(yīng)用服務(wù)器的連接,拿到數(shù)據(jù)進(jìn)行分析),構(gòu)建統(tǒng)一的數(shù)據(jù)分析平臺(tái)。
那么smartbi具體支持接入的數(shù)據(jù)庫(kù)有哪些呢?
1)支持直接上傳Excel、CSV、TXT文件、數(shù)據(jù)分析包導(dǎo)入到高速緩存庫(kù)或關(guān)系數(shù)據(jù)源,支持導(dǎo)入的目標(biāo)關(guān)系數(shù)據(jù)源有:MySQL、Oracle、DB2_V9、MSSQL。另外導(dǎo)入文件數(shù)據(jù)時(shí)導(dǎo)入的方式可以選擇新建表或者覆蓋源表的數(shù)據(jù),以方便數(shù)據(jù)的更新與維護(hù)。
2)支持接入Java數(shù)據(jù)源,是指由用戶通過(guò)二次開(kāi)發(fā),編寫(xiě)JavaQueryData接口實(shí)現(xiàn)類,以實(shí)現(xiàn)自定義數(shù)據(jù)結(jié)構(gòu)的一類數(shù)據(jù)源。特別之處在于Java數(shù)據(jù)源是沒(méi)有物理的數(shù)據(jù)庫(kù)存儲(chǔ)其字段和數(shù)據(jù)。但它可以通過(guò)類將任意一個(gè)含有數(shù)據(jù)的文件或報(bào)表通過(guò)解析后,運(yùn)用到Smartbi中。
關(guān)系數(shù)據(jù)源是指通過(guò)JDBC驅(qū)動(dòng)連接的關(guān)系型數(shù)據(jù)庫(kù)。主要以二維的方式組織,以實(shí)現(xiàn)二維查詢。除了傳統(tǒng)的MYSQL、oracle、MS SQL Server等之外,現(xiàn)在大數(shù)據(jù)分析是一種趨勢(shì),smartbi更是支持各種大數(shù)據(jù)庫(kù)比如有:Presto+Hive、星環(huán)、Vertica、Infobright。具體支持的關(guān)系型數(shù)據(jù)庫(kù)類型有以下:
三:多維數(shù)據(jù)庫(kù)的支持情況
多維數(shù)據(jù)源是指數(shù)據(jù)以立方體(即Cube)的方式組織,以實(shí)現(xiàn)多維數(shù)據(jù)集的一類數(shù)據(jù)源。它通過(guò)多維結(jié)構(gòu)將關(guān)系數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行聚合和組織整理,以實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)分析的一類數(shù)據(jù)源。多維數(shù)據(jù)源是創(chuàng)建多維分析報(bào)表的基礎(chǔ)。
系統(tǒng)支持訪問(wèn)的多維數(shù)據(jù)源,如下表:
MongoDB 作為一款非常流行的 NoSQL 數(shù)據(jù)庫(kù),越來(lái)越被廣泛地使用,而smartbi不需要安裝插件支持創(chuàng)建Nosql數(shù)據(jù)源直接連接MongoDB和Tinysoft這兩種非關(guān)系型數(shù)據(jù)庫(kù)。
綜上所述
Smartbi能打通各類數(shù)據(jù)源,豐富的數(shù)據(jù)連接能力能夠從各種數(shù)據(jù)源中抓取數(shù)據(jù)進(jìn)行分析,除了支持大家常用的oracle、sqlserver、mysql等關(guān)系型數(shù)據(jù)庫(kù),各種主流大數(shù)據(jù)庫(kù)、非關(guān)系型數(shù)據(jù)庫(kù)、多維數(shù)據(jù)庫(kù)、本地文件如:excel、txt、csv。另外還支持自定義編寫(xiě)接口的java數(shù)據(jù)源。
從數(shù)據(jù)連接接能力來(lái)看,smartbi對(duì)企業(yè)數(shù)據(jù)平臺(tái)的對(duì)接能力更強(qiáng),并且在每個(gè)版本的發(fā)布還在不斷更新中。如在2020年5月發(fā)布V9.5版本中又新增了支持Gauss100。
那數(shù)據(jù)連接的配置界面也十分的直觀易配置,下圖為smartbi的數(shù)據(jù)連接的界面:
1.跨庫(kù)聯(lián)合數(shù)據(jù)源
那系統(tǒng)支持接入那么多類型的數(shù)據(jù)庫(kù),若是業(yè)務(wù)實(shí)現(xiàn)跨庫(kù)查詢時(shí)就可以直接使用smartbi內(nèi)置的跨庫(kù)聯(lián)合數(shù)據(jù)源。系統(tǒng)自動(dòng)將新建的關(guān)系數(shù)據(jù)源信息添加到該跨庫(kù)聯(lián)合數(shù)據(jù)源中。跨庫(kù)數(shù)據(jù)源支持應(yīng)用在數(shù)據(jù)集定義中,通常在可視化數(shù)據(jù)集和自助數(shù)據(jù)集中應(yīng)用比較廣泛。
2. 高速緩存庫(kù)
Smartbi提供了解決性能問(wèn)題的高速緩存庫(kù)。高速緩存庫(kù)的作用是解決用戶原始數(shù)據(jù)庫(kù)查詢慢并且不好解決的場(chǎng)景,可以通過(guò)定時(shí)抽取把數(shù)據(jù)緩存到緩存庫(kù),提升報(bào)表的查詢性能。
應(yīng)用案例
體驗(yàn)
聯(lián)系方式
關(guān)注我們