
1.前言
HANA Cloud每一个季度有一个小Release (Quarterly Release Cycle),更新不可谓不频繁。就在上周,本年度的第四个Release也发布了。具体为2023.40 (QRC 4/2023)。整个2023年度,几个Release的版本号分别为:2023.4(QRC 1)/2023.3.31,2023.16(QRC 2)/2023.6.22,2023.28 (QRC 3)/2023.9.21,2023.40(QRC 4)/2023.12.7。仔细观察,各个发布之间还打了几次小补丁:

每一个QRC发布,只有7个月的维护期。我们看一下QRC 4或者说2023.40又新加了哪些功能吧。
2. QRC 4/2023 新功能
2.1 APL方面的新增功能
将系统中的APL版本从2319升至2131 。APL:Automated Predictive Library
2.2 Graph的新增功能
基于Json集合创建图工作区
要基于JSON集合创建图工作区,必须创建一个邻近索引。
支持CREATE SYNONYM语句
支持类型转换函数(SQLScript)
支持最短路径算法(提供了一系列A*的图算法)
GraphScript开始支持基于JSON集合的图模型
2.3 HDI方面的增强
hdbmigrationtable插件开始支持upsert语句
它以前基本上只支持简单的alter table等操作。数据更新,需要专门的插件来处理。
默认插件参数:force_drop_columns 现在值为true
现在,您可以使用SAP HANA Cloud Central (HCC)中的HDI Administration应用程序来管理SAP HANA部署基础设施、HDI容器组和HDI容器。要访问HDI管理应用程序,请导航到您实例的User & Authorization Management 的tab页面。
2.4 Hierarchy
使用窗口函数SIBLING,可以确定一个节点在其兄弟节点中的序数秩(ordinal rank)。
2.5 Json Document Store
支持创建邻近索引
2.6 分区
支持将分区与机器(节点)绑定。现在可以使用MOVEABLE分区属性将RANGE分区固定到特定位置。
2.7 PAL(Predictive Analysis Library)
MLPRecommender
该函数使用神经网络来预测二进制目标,如点击率,这是推荐系统的基本部分。ALS和FRM等较旧的方法需要特定的用户和项目详细信息,它们可能无法很好地处理额外的数据特征。随着今天的数据规模和复杂性的增长,有时我们只有不相关的功能,而没有任何用户连接。为了更好地处理这种大规模、复杂的数据,设计了MLP推荐器来提高预测性能。
Pipeline的增强
Pipeline算法有以下增强:
您现在可以将算法特定的参数传递给管道的预测方法。
增加了AutoExpSm操作符,以取代SingleExpSm、DoubleExpSm和TripleExpSm操作符。替换将在预置的“默认”配置中进行。但如果有必要,用户仍然可以手动添加它们。
现在在时间序列场景中也支持多项式特征运算符。
对自动时间序列离群点检测的增强
通过新的参数VOTING_OUTLIER_METHOD添加了基于投票的算法选择逻辑。
增加了海量处理过程:_SYS_AFL.PAL_MASSIVE_OUTLIER_DETECTION_FOR_TIME_SERIES。
新增了一些参数。
时间序列函数对排列特征重要性的支持
排列特征重要性是一种特征评价方法,用来衡量随机洗牌特征值时模型得分的下降。它通过打破特征与真实结果之间的关联,揭示了模型对预测特征的依赖程度。
此版本支持以下算法:
ARIMA
Unified Exponential Smoothing (including all sub-functions)
Bayesian Structural Time Series
Additive Model Time Series Analysis
AuML的增强
基于连接的优化功能可以优化PAL_AUTOML_FIT过程的操作员选择,从而加快了该过程的速度。
AutoML日志现在存储在PAL_CONTENT.AUTOML_LOG中。
Fair ML新算法
公平机器学习(Fair ML)旨在减轻由于数据集中关于性别、种族、年龄等特征的一些可能的“偏见”而导致的预测模型的不公平性。它是一个可以利用其他机器学习模型或技术的框架,这使得它非常灵活。
对于这个版本,它只支持具有二元分类和回归功能的HGBT模型。
BCPD过程
该过程为BCPD算法提供了大量的处理接口。
2.8 SAP HANA Cloud Central
现在,您可以在SAP HANA Cloud Central中管理证书和公钥。通过实例的用户和授权管理卡访问证书集合、证书和公钥页面。
2.9 SAP HANA Development Tooling
在SAP Business Application Studio的SAP HANA Native Application扩展中的计算视图编辑器中,为了在维护列名标签时获得更大的灵活性,您现在可以使用SQL表达式自动生成标签。例如,将列名转换为小写并添加前缀。
在SAP Business Application Studio的SAP HANA Native Application扩展中,SAP HANA Database Explorer现在使您能够生成用于将数据库对象插入数据库的SQL语句,并在新的SQL控制台中显示该语句,您可以在其中运行insert语句并查看结果。
在SAP Business Application Studio的SAP HANA Native Application扩展中,SAP HANA Project Explorer现在提供了一个向导,指导您完成创建HDI容器服务新实例的过程。
在SAP Business Application Studio的SAP HANA Native Application扩展中,SAP HANA Database Explorer依赖项查看器中的刷新按钮现在可以检索存储在缓存中的数据,以提高性能。
在SAP Business Application Studio的SAP HANA Native Application扩展中的计算视图编辑器中,您现在可以使用Refresh按钮重新加载已经打开的计算视图中的数据源。以前,在重新部署修改的数据源时,必须重新打开编辑器才能检索更新的信息。
在SAP Business Application Studio的SAP HANA Native Application扩展中的计算视图编辑器中,现在还支持非对等连接的过滤器映射。
在SAP Business Application Studio的SAP HANA Native Application扩展中的计算视图编辑器中,Where Used对话框现在还允许您检查跨HDI容器的依赖关系。
在SAP Business Application Studio的SAP HANA Native Application扩展中的计算视图编辑器中,当您在计算视图中添加或删除列时,现在可以将这些更改递归地传播到相关视图。在堆叠场景中,这对于维护视图之间的一致性特别有益。
在SAP Business Application Studio的SAP HANA Native Application扩展中,SAP HANA Database Explorer中的依赖关系查看器现在允许您展开和折叠依赖关系图。
在SAP Business Application Studio的SAP HANA Native Application扩展中,您可以在SAP HANA Database Explorer的依赖项查看器中使用新的过滤器功能来隐藏选定的对象类型。
在SAP Business Application Studio的SAP HANA Native Application扩展中,SAP HANA Database Explorer中的依赖项查看器现在允许您查看依赖关系图中显示的对象的元数据。
在SAP Business Application Studio的SAP HANA Native Application扩展中,一个新的向导将指导您完成在HDI容器中的模式上授予HDI特权的过程。
2.10 SQL
M_REMOTE_STATEMENTS系统视图增加了一些列
M_REMOTE_CONNECTIONS系统视图增加了一些列
Insert语句开始支持NOWAIT参数。可以参考:https://help.sap.com/docs/HANA_CLOUD_DATABASE/c1d3f60099654ecfb3fe36ac93c121bb/20f7f70975191014a76da70c9181720e.html
2.11 Search
全文索引的几个搜索选项现在可用于模糊文本索引。
新的搜索选项有:
abbreviationSimilarity
andSymmetric
phraseCheckFactor
2.12 Smart Data Access
远程表复制(使用hanaodbc适配器)。当从远程SAP HANA本地系统复制表时,源表上的异步(ASYNC)全文索引、模糊搜索索引和地理代码索引现在将被忽略。这些索引类型以前在混合场景中会导致错误。可以参考:https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/unsupported-data-types-and-other-limitations
2.13 Spatial
增加方法:ST_RemovePoint。从给定线串或点中移除一个点
增加方法:ST_3DLength。返回三维空间中线串或多线串的长度
2.14 WorkLoad管理
在不需要的场景中,忽略并发限制。为了在系统无负载时提供更好的语句执行性能,引入了一个配置参数,用于在系统低于给定负载级别时忽略工作负载类限制。这是default_statement_concurrency_max_limit参数,默认设置为50%。如果系统上的负载低于50%,则不会应用线程或并发限制。详情参考:https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-administration-guide/managing-workload-with-workload-classes
3 总结
HANA Cloud新增的功能,在Document Store、ML (AI)以及空间几何和图算法处理方面还有自身独有的HDI管理方面不断地往前迭加和完善。再也不是单纯的基于内存的关系数据库了。不断地往平台化的方面去发展。





