近期有客户需要皕杰报表与阿里ads分析型数据兼容情况的测试,为此,我方专门租用了阿里ADS分析数据库,做了皕杰报表与阿里ADS分析数据库的兼容性测试:
(1)、皕杰报表版本:皕杰报表V5.0-final-r3
(2)、ADS数据库:
地址:jdbc:mysql://bijetdb-c1ce16fe.cn-beijing-1.ads.aliyuncs.com:10239/bijetdb
用户名:LTAIzHhtm9jSTDS8
密码:FviPE07B6A2BSGRWZKhQzA6gp3sPQe
选用JDBC驱动包:mysql-connector-java-5.1.44-bin.jar
阿里ADS数据库的情况简介
(1)、阿里ADS数据库是基于mysql修改的,与普通的DBMS相比多出了一个“表组”的概念。阿里没有针对ADS提供单独的jdbc驱动,还是使用mysql的jdbc驱动。由于阿里修改了mysql数据库的内核部分,在我方使用mysql的jdbc驱动测试时,发现mysql的jdbc驱动与ADS兼容有些小问题。
(2)、阿里ADS数据库的表分成事实表和维表,其中,事实表分为批量表和实时表。维度表可以和任意表组的任意表进行关联。
(3)、实时表创建时必须有主键,至少要指定一级分区列和相关分区信息,且指定存放在一个表组中。
(4)、批量表,只能从阿里的其它系统如MaxCompute(原ODPS)产出的数据结果离线导入到数据库中,不能用insert等方式插入数据。
(5)、实时更新的表,可以直接insert/delete单条数据(也不支持批量insert),适合业务系统直接写入数据,不支持odps批量load。
(6)、阿里ADS数据库不支持读写事务,并且数据实时更新时一分钟左右才可查询。
(7)、另外,ADS好像有查询数据条数的限制(这个没有深入的了解)。
功能兼容测试用例情况
由于阿里ADS的批量表只能从阿里的其它系统(如MaxCompute)导入数据,所以没法测试“批量表与皕杰报表的兼容情况”。如下的测试用例全是采用的“实时表”:
编号 |
测试用例 |
测试状况 |
1 |
普通报表 |
通过 |
2 |
填报报表 |
通过 |
3 |
柱图 |
通过 |
4 |
饼图 |
通过 |
5 |
线图 |
通过 |
6 |
散点图 |
通过 |
7 |
仪表盘图 |
通过 |
8 |
时序图 |
通过 |
9 |
雷达图 |
通过 |
10 |
简单查询报表 |
通过 |
11 |
查询表单 |
通过 |
性能测试
影响报表服务器的性能的因素有数据库的sql处理速度、数据的网络传输快慢和报表本身的计算速度这三方面。
皕杰报表经过10多年的不断雕琢和两千多个项目的验证,其性能是不存在任何问题的,影响报表服务器性能的主要还是数据库的sql处理速度和数据的网络传输。
另外,要获得准确的性能,需在一个接近业务场景的环境下进行测试。
但鉴于以下原因:
(1)、ADS是阿里的云端数据库,且不提供免费的测试版本,我方临时租用的ADS数据库版本配置较低,其性能也相对较差,很难真实反映数据库的真实性能。
(2)、我公司内部局域网带宽有限,数据传输受宽带带宽限制,很难测到真实的速度。
(3)、我公司内部办公网落传输不稳定性,影响报表与ADS数据库之间的传输。
因而,性能及压力测试的数据不能真实的表达阿里ADS的性能,建议贵方搭建一个接近业务真实的环境,来测试。
结论
皕杰报表在功能上完全兼容ADS的实时表,其它如批量表由于受到ADS的各种限制无法进行测试。如确实要用阿里ADS分析数据库,建议此部分由客户在建立接近业务条件的环境下进行测试。
相关推荐
阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0用户指南 本文档是阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0用户指南,旨在帮助用户了解和使用ADS产品。下面是从该文档中生成的知识点: 一、法律...
阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0产品简介是阿里云发布的一款分析型数据库产品,旨在帮助企业用户快速构建大数据分析平台。该产品基于大数据技术,提供高性能、高可扩展性的数据分析能力,支持...
阿里云分析型数据库可以应用于海量数据下的 CRM、DMP 业务、报表型大数据产品、Ad-Hoc 类大数据产品、需要频繁交互和分析的内部 BI 系统、将海量数据直接对接应用于业务系统的应用等多种场景。 6. 阿里云分析型...
"阿里云专有云Enterprise版分析型数据库(ADS)V3.1.0技术白皮书" 从阿里云专有云Enterprise版分析型数据库(ADS)技术白皮书V3.1.0中,我们可以提炼出以下知识点: 1. 阿里云专有云Enterprise版分析型数据库(ADS...
本技术白皮书旨在提供阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0的详细信息,包括产品介绍、法律声明、通用约定、存储模式、数据模型、数据处理、数据安全、数据备份与恢复、系统管理、性能优化、故障排除...
阿里云专有云Enterprise版分析型数据库(ADS)V3.1.0用户指南 该文档是阿里云专有云Enterprise版分析型数据库(ADS)V3.1.0的用户指南,旨在帮助用户了解和使用ADS产品。 法律声明部分强调了用户在使用该文档时应...
通过分析问题的成因和解决方法,我们可以更好地理解ADS 1.2和MDK(KEIL)的兼容性问题。 ADS 1.2和MDK(KEIL)兼容问题的成因 ------------------------------------ ADS 1.2和MDK(KEIL)都是ARM架构的开发平台,...
阿里云专有云Enterprise版分析型数据库(ADS) V3.1.0 产品简介 从标题中,我们可以了解到这是一篇关于阿里云专有云Enterprise版分析型数据库(ADS)的产品简介,版本号为V3.1.0,并且该文档的版本号为20171129。 ...
阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0运维指南 本文档为阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0运维指南,旨在帮助用户了解如何正确地安装、配置和维护ADS系统。下面是本文档中所涉及的...
阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0 告警参考 阿里云专有云Enterprise版分析型数据库(ADS)V3.3.0 告警参考是阿里云提供的一份告警参考文档,旨在帮助用户正确地使用分析型数据库(ADS)产品,...
为了帮助用户更加深入地理解和使用ADS,阿里云发布了《阿里云专有云Enterprise版分析型数据库(ADS)告警参考》V3.1.0版本(版本号20171129),为用户在使用ADS过程中遇到的各类问题提供了权威的参考和解决方案。...
阿里云分析型数据库是一款高效能的数据仓库服务,适用于大规模数据的在线分析处理(OLAP)。在购买阿里云分析型数据库时,用户需要注意以下关键知识点: 1. **价格与购买指南**: - 阿里云分析型数据库的定价可以...
阿里云分析型数据库(AnalyticDB,简称ADS)是一款云端数据仓库服务,提供高效的数据分析能力,适合大规模数据在线分析处理。以下是对购买阿里云分析型数据库时需要注意的关键知识点的详细说明: 1. **购买指南**:...
"阿里云专有云Enterprise版分析型数据库(ADS)V3.1.0运维指南" 以下是从给定文件信息中生成的相关知识点: 一、法律声明 * 阿里云提醒用户在阅读或使用本文档之前仔细阅读、充分理解本法律声明各条款的内容。 * ...
在本测试程序中,STM32F103ZET6型号的MCU被用于与ADS1255或ADS1256数据采集系统进行通信。 ADS1255和ADS1256是德州仪器(Texas Instruments)推出的一系列高精度、低噪声、24位模数转换器(ADC)。这些ADC适用于...
本文将深入探讨“ADS_test_ads上位机测试”这一主题,包括ADS协议的基础概念、TwinCAT ADS通讯测试的关键点以及如何进行实际操作。 首先,ADS协议是基于工业以太网TCP/IP的,它提供了一种标准的方式来访问和控制...
5. 云数据库服务:随着云计算的发展,阿里巴巴可能会选择使用阿里云提供的托管数据库服务,如RDS(Relational Database Service)和ADS(Analytic DB),以减少运维负担,提高服务质量。 总之,阿里巴巴的数据库...
ads-lh-6.5.7-万能数据库连接工具
标题中的“8051单片机驱动ADS7846 ADS7843芯片 测试程序.zip”表明这是一个关于8051单片机如何与ADS7846和ADS7843触摸转换芯片交互的测试程序集合。这个压缩包包含了一系列的文件,这些文件都是为了实现对这两个芯片...