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