報表工具都支援哪些資料來源型別?
1. 關係型資料庫
關係型資料庫是報表工具必須支援的基礎功能。不管是以 JDBC 方式還是 ODBC 方式連線資料庫,報表工具都應該能對其進行取數計算。如果某個報表工具只支援部分關聯式資料庫處理,那麼這個報表工具在選型時就可以淘汰掉了。
另外,如果報表工具可以完善一些資料庫自身的不足,簡化運算,那麼這個報表工具的價效比就很高了,例如可以簡化 sql 的非等值分組處理、最佳化 Join 效能等。
2. 非關係型資料庫
常見的非關係型資料庫有:Hbase、Redis、Mongodb、Hive、Hadoop 等。報表工具支援的型別越多越好。但是大部分報表工具一般都提供自定義資料來源介面,用 Java 等高階語言來編寫資料來源的計算程式,這種方式會增加耦合度以及後期維護工作量。如果報表工具能提供一種通用的處理方式就更加方便進行資料的處理運算了。
3. 其他
其他資料來源型別包括:半結構化資料(json、xml 等)、http 資料來源、txt/excel/csv 等單個檔案······這類資料來源的支援性和報表工具對非關係型資料庫是一樣的,也同樣存在 java 程式碼實現複雜和耦合問題。
潤乾報表支援 JDBC 和 ODBC 兩種關聯式資料庫連線方式:
檔案資料來源的引用方式也很簡單,直接透過配置檔案路徑就可以識別檔案中的資料結構:
對於非關係型資料庫以及其他型別資料來源處理,不僅提供了 java 自定義資料來源方式,還提供了外部庫處理方式,該方式針對非關係型資料庫內建了各種函式,可以透過內建函式連結資料庫、進行資料的運算,將運算後的結果返回給報表資料集。例如 mongodb 取數:
潤乾報表獨有的集算器引擎可以真正實現不同型別資料來源之間的通用計算,同時對於更加複雜的資料來源計算和大資料量處理場景,專業的資料中臺可以提供更加高效的解決方案,例如提供並行機制提高取數效能:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2693716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis 支援哪些資料型別Redis資料型別
- Python支援哪些資料型別Python資料型別
- 報表工具對比選型系列—多樣性資料來源支援度
- 資料分析工具有哪些型別型別
- BlueHost主機支援哪些資料庫型別?資料庫型別
- Quick BI支援哪些資料來源(配置操作篇)UI
- ETLCloud支援的資料處理型別包括哪些?Cloud型別
- 資料型別: 資料型別有哪些?資料型別
- RestCloud AppLink已支援的資料來源有哪些?RESTCloudAPP
- Java 支援的資料型別與 MySQL 支援的資料型別對比Java資料型別MySql
- 支援多種資料庫型別的遷移工具資料庫型別
- 同一Excel資料來源同時運用多種型別圖表Excel型別
- JavaScript有哪些資料型別?JavaScript資料型別
- 報表怎麼動態選擇資料來源
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- JavaScript基本資料型別有哪些JavaScript資料型別
- Java有哪些基本資料型別?Java資料型別
- PostgreSQL:所有支援的資料型別及建表語句例項SQL資料型別
- Mysql支援的資料型別(總結)MySql資料型別
- 報表工具對比選型系列用例——多源分片報表
- 大資料分析的型別有哪些大資料型別
- Java 資料型別和 MySql 資料型別對應一覽表JavaMySQL 資料型別
- Oracle 12.2使用物件資料型別來重定義表Oracle物件資料型別
- Linux系統下的SQL Server不支援其他型別資料來源的連結伺服器LinuxSQLServer型別伺服器
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- (2)mysql 支援的資料型別總結MySql資料型別
- goldengate 支援ddl的資料庫型別Go資料庫型別
- web 報表如何使用以服務方式提供的資料來源?Web
- MySQL資料庫delete資料時,不支援表別名MySql資料庫delete
- Spring是如何支援多資料來源的Spring
- 報表開發工具FineReport報表填報資料校驗
- 國內外BI資料分析工具做報表有多大區別?
- js資料型別之基本資料型別和引用資料型別JS資料型別
- Python的資料型別都有哪些?如何使用?Python資料型別
- python語言中基本資料型別有哪些?Python資料型別
- 主題:Java報表工具技巧:如何在報表軟體Style Report中配置Oracle 10g資料來源JavaOracle 10g
- 資料探勘工具Modeler有哪些重要資源?如何操作?
- 怎麼檢查報表工具對大資料量報表的支援性?大資料