1. 简介
2021-04-02 FineBI 新直连版本上线。
区别于 Spider 版本,直连版本不需要将数据抽取到 FineBI 引擎再进行分析,而是直接连接数据库做实时分析。
新直连版本解决了一些用户的直连需求,期望通过直连版本,提高业务用户「获取数据,分析数据,查看数据」整个流程中的使用效率和体验。
2. 什么样的用户适合使用直连版本
拥有大数据平台的用户
目前很多企业有较为专业的大数据平台,数据质量很高,通过直连引擎取数,可以在保障数据分析性能的同时避免数据资源冗余。
实时性需求很高的用户
用户进行业务分析实时性要求很高。直连引擎实时取数,最高实现毫秒级数据刷新。
数据安全性要求很高的用户
不希望将数据抽取到第三方软件,可使用新直连版本直连自己的数据库。
数据量比较小,并觉得 Spider 要更新数据太过麻烦的用户
直连性能要求较 Spider 要高一些,这部分用户数据量小所以使用直连不会有性能方面的担忧。使用直连可以不用更新数据,较为方便。
用户量和并发比较高的用户
1)直连支持web集群的,可以解决用户并发量比较高的问题。
2)如果用户多,就会容易有更多的表和自助数据集,要更新起来会比较麻烦。使用直连版本可以不用更新。
3. 新直连的功能情况
新直连版本的功能开发与主线的 Spider 版本同步,所以主线优化的功能点新直连版本大部分都有。部分功能不同之处在帮助文档都有注明。
另新增了一些直连版本特有的功能:
新直连版本支持直接上传 Excel 进行分析,并且支持 Excel 与 GP,oracle,SQlserver 数据表混合使用。
新增 控制计算粒度函数:FIXED 函数、EXCLUDE 函数、INCLUDE 函数
部分数据库支持 百分位数
部分数据库支持 近似去重计数
优化权限继承逻辑
公式校验更严格,报错更详细
「文本过滤组件」绑定参数支持全选 [实时数据]文本组件绑定参数
新直连版本使用注意点:
如果有跨数据源使用需求,建议使用 Spider 版本处理,新直连版本暂不支持。
由于直连版本直接连接数据库,所以很依赖数据库的性能,所以 IT 维护数据库的性能是很重要的。
4. 直连适配数据源情况
新直连版本已适配以下数据库 | 连接方法 | 注意事项 |
---|---|---|
Sybase IQ 16.0 | SAP Sybase数据连接 | - |
Oracle 11g (11.2.0.4) Oracle 12c (12.1.0.2.0) | Oracle 数据连接 | - |
Postgresql 9.2.3 | Postgresql数据连接 | - |
Presto 0.218 | Presto数据连接 | - |
ClickHouse | ClickHouse 数据连接 | - |
HP Vertica 9.3 | HP Vertica数据连接 | - |
impala 2.12.0-cdh5.15.1 | Apache Impala数据连接 | - |
SQL Server 2016 | 配置SQL Server外接数据库 | - |
Greenplum 4.3 | Pivotal Greenplum Database数据连接 | - |
TRANSWARP INCEPTOR 6.2 (星环) | TRANSWARP INCEPTOR数据连接 | - |
SAP HANA 2 | SAP HANA数据连接 | - |
Amazon Redshift | Amazon Redshift数据连接 | - |
MaxCompute | 阿里云MaxCompute数据连接 | - |
kyligence | [直连]Kyligence企业版数据连接 | - |
阿里云 AnalyticDB | 阿里云AnalyticDB数据连接 | - |
GaussDB 200 | GaussDB 200数据连接 | - |
TeraData | TeraData数据连接 | - |
Mysql | MySQL数据连接 | 不支持 并集合并 |
impala 2.12.0-cdh5.15.1 | Apache Impala数据连接 | impala添加 SQL 数据集时,排序不生效 例如:select * from simple order by id,其中 order by id 不生效 |
5. 注意事项
在直连版本添加「SQL 数据集」时,需要注意,不能使用参数动态选择不同字段。
例如:【select 参数 from 表】控制参数实现 select「字段A 」from 表或 select 「字段B」 from 表,如此字段的动态变化,会导致仪表板中精度丢失或直接报错。