知方号

知方号

报表工具都支持哪些数据源类型?<下列哪个不可能是报表的数据源>

报表工具都支持哪些数据源类型?

1. 关系型数据库

关系型数据库是报表工具必须支持的基础功能。不管是以 JDBC 方式还是 ODBC 方式连接数据库,报表工具都应该能对其进行取数计算。如果某个报表工具只支持部分关系数据库处理,那么这个报表工具在选型时就可以淘汰掉了。

另外,如果报表工具可以完善一些数据库自身的不足,简化运算,那么这个报表工具的性价比就很高了,例如可以简化 sql 的非等值分组处理、优化 Join 性能等。

2. 非关系型数据库

常见的非关系型数据库有:Hbase、Redis、Mongodb、Hive、Hadoop 等。报表工具支持的类型越多越好。但是大部分报表工具一般都提供自定义数据源接口,用 Java 等高级语言来编写数据源的计算程序,这种方式会增加耦合度以及后期维护工作量。如果报表工具能提供一种通用的处理方式就更加方便进行数据的处理运算了。

3. 其他

其他数据源类型包括:半结构化数据(json、xml 等)、http 数据源、txt/excel/csv 等单个文件······这类数据源的支持性和报表工具对非关系型数据库是一样的,也同样存在 java 代码实现复杂和耦合问题。

润乾报表支持 JDBC 和 ODBC 两种关系数据库连接方式:

文件数据源的引用方式也很简单,直接通过配置文件路径就可以识别文件中的数据结构:

对于非关系型数据库以及其他类型数据源处理,不仅提供了 java 自定义数据源方式,还提供了外部库处理方式,该方式针对非关系型数据库内置了各种函数,可以通过内置函数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。