随着信息化时代的发展,大数据逐渐成为互联网的常态,而亿信华辰PetaBase-s作为企业级实时大数据平台,为海量数据的存储和计算提供了强有力的支撑,通过数据分析挖掘数据的潜在价值,为企业的发展和决策提供支持。
PetaBase-s在性能上远超传统的关系型数据库,单表亿级以上查询性能是传统关系型数倍甚至数十倍。但在面向数据需要预处理的场景下,如果不支持存储过程,在易用性方面有所欠缺。而且用户还会时常用到存储过程,当需要将存储过程迁移到PetaBase-s中时,PetaBase-s难以满足该需求。
经过亿信华辰研发人员大半年的刻苦研发,PetaBase-s新版本终于支持存储过程了,在易用性方面得到了极大的提升,并且由于PetaBase-s高度兼容传统关系型数据库存储过程,极大减少了迁移存储过程的工作量。
PetaBase-s存储过程相比传统SQL优势
运行速度更快
存储过程只在创建时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,因此使用存储过程可以大大提高数据库执行速度。
网络传输开销更少
存储过程直接就在数据库服务器上跑,所有的数据访问都在数据库服务器内部进行,不需要传输数据到其它服务器,会减少一定的网络传输。
更高的复用性
存储过程可以重复使用,从而可以减少数据库开发人员的工作量。
更加易于维护
存储过程比程序更加容易维护,因为存储过程可以在数据库端实时维护,而程序难以做到实时更新。应用程序和数据库操作分开,独立进行,不会相互制约,方便进行维护。
PetaBase-s存储过程八大特性
轻松实现业务逻辑
可以通过使用变量、表达式、控制流语句和迭代来实现业务逻辑。可以开发管理和控制分布式进程的程序,并且不会成为系统的瓶颈。
高级的错误处理能力
支持使用异常和条件处理程序进行错误处理。
使SQL-on-Hadoop更加动态
可以使用高级表达式、各种内置函数、条件来根据用户配置动态生成SQL、前面查询的结果、来自文件或非hadoop数据源的数据等等。
ETL开发更加高效
提供函数和语句,使典型的ETL开发更加高效。
更高的可读性和可维护性
和传统的python、java和shell脚本相比,使用该存储过程语言,使Hadoop能够面向更广泛的BI分析师和开发人员。
多语言持久性
Hadoop扩展了使用RDBMS产品构建的传统数据仓库。这意味着必须集成多个系统,包括Hadoop、RDBMS、NoSQL和其他系统。HPL/SQL允许在一个脚本中使用多个系统,因此可以充分利用各种不同类型的工作负载并轻松集成它们。
高度兼容Oracle等传统关系型数据库存储过程语法
支持所有广泛使用的过程语言的语法,无需从头学习新的程序语言,有助于开发新代码以及将现有代码库迁移到Hadoop。
快速上手
提供了开始使用Hadoop的最快方法,可以使用当前的技能和现有代码在Hadoop上运行业务逻辑。
结语:对于PetaBase-s来说,支持存储过程具有里程碑式的意义。以前的PetaBase-s只是在性能上占据极大的优势,但是现在在功能和易用性上也有了极大的提升,虽然蜕变的过程是艰辛的,但是蜕变后的PetaBase-s变得更加完美。小伙伴们,快来试用PetaBase-s吧,蜕变后的PetaBase-s希望得到您的支持。
领取专属 10元无门槛券
私享最新 技术干货