从HANA DB到HANA Plateform

SAP HANA问世已经有一段时间了,很多人说起SAP HANA,第一感觉就是HANA是一个SAP的行数据库,用的最多也就是一个SAP的BW,但是HANA就是一个数据库么?现如今,HANA已经从HANA DB转向HANA Plateform,也就是说,它不仅仅是一个数据库,更多是一个开发平台。过去,也许我们在HANA DB的快速的能力上给予了太多的希望,如今,还可以看看,HANA更是一个功能全面的开发平台。

1. 全文搜索:在simple的时代,一切都要求简单。比如说搜索,客户也许厌倦了按照一个个字段来输入查询条件,客户要求的是在一个简单的输入框,输入自己所有的查询条件,然后可以看到全部的查询结果,然后按照数据的分类,一步步接近自己所需要的结果。技术上来说,这需要全文索引的支持。所有的字段,都被平等看成一个文本,然后,按照文本的匹配,定位到自己所需要的对象。正如淘宝,输入专卖,你得到的不仅仅各种专卖,而且按照类型的分类。而在企业程序中,你输入一个单据号,可以得到所有满足这个单据号的单据。或者在输入框中再输入一个单据类型,也许你就可以直接搜索到这个单据,以及这个单据的上下游单据。企业搜索也许有时候比简单的全文搜索更复杂,因为对象更多,而且按照用户的权限,你应该展示或者不展示某些单据。HANA就很好的支持企业全文搜索,比如下图。



2. 空间分析:以往做BW分析的时候,输入条件往往是一维的,比如年龄,从多少岁到多少岁,这都是一个一维的。即使多个条件查询,每个条件也是一维。但是有时候我们需要搜索条件是二维的,比如下图,我需要对一个不规则的多边形内部的数据进行统计,那么这个条件是一个二位的,HANA就可以支持


3. 数据挖掘算法,比如Kmeans, Apriori, C4.5, 这个是一般BW都带的功能,HANA也带,下图是一个通过HANA对全国城市按照污染指数以及地理位置做的一个智能分类


4. 图引擎:当然这个不是图片处理引擎,而是运筹学图论引擎,比如说一个公司有一系列设备通过调整可以生成一系列产品,而每个产品都需要对设备进行调整,每个设备针对每个产品调整时间是不一样的,那么如何调整设备如何安排生产就是一个典型的图论问题

5. XS Engine:这是一个Web服务器引擎,但是在HANA如此贵硬件条件下,最好把它使用为一个web数据接口就可以了。

6. Version Control:在HANA里面开发,无论你是开发何种content, 数据库表也好,视图也好,web application也好,HANA直接提供版本管理而你无需搭建自己版本控制平台

未完待续,HANA作为一个强大的计算平台提供和时尚的大数据分析比如Hadoop(Hive)的集成,以及你可以使用R语言来编写自己强大的分析程序,HANA数据库依靠自己设计,跨越了结构化数据库,半结构化数据,非结构化数据,图形数据库的边界,以后有机会再细细讨论。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值