
前言
HANA Cloud每年基本上会有四个大版本发布:QRC1, QRC2, QRC3, QRC4。维护期都是半年。也就是说QRC2到2024.QRC1就停止维护了,必须及时升级。这也在一定程度上反映了云环境中快速迭代的特性。
我们来看看这次2023 QRC2版本里出现了哪些新功能。

分析汇总
The new HDI configuration parameter api.enable_flowgraph_access provides access to flow graphs. HDI配置里,增加了这项配置参数
HDI管理员现在可以使用组配置参数(group configuration parameter)为应用程序运行时用户启用和禁用对HDI容器组中的所有HDI容器的访问。
这个功能还是挺实用的,过程如下:
1)找到您希望授予(或撤销)对容器组中所有容器的访问权的应用程序/运行时用户。在本例中,应用程序或运行时用户的名称是RT_USER。
2)找到希望为应用程序或运行时用户启用跨容器访问的目标HDI容器组。
3)授予用户对目标容器组(本例中为“G”)中的容器的访问权限。CALL _SYS_DI#G.GRANT_CONTAINERS_ACCESS_ROLE('', 'RT_USER', _SYS_DI.T_NO_PARAMETERS, ?, ?, ?);4)启用“G”容器组的配置参数“enable_cross_container_access”。
CREATE LOCAL TEMPORARY COLUMN TABLE #CONFIG_GROUP_PARAMETERS LIKE _SYS_DI.TT_PARAMETERS;
INSERT INTO #CONFIG_GROUP_PARAMETERS (KEY, VALUE) VALUES ('enable_cross_container_access', 'True');
CALL _SYS_DI.CONFIGURE_CONTAINER_GROUP_PARAMETERS('G', #CONFIG_GROUP_PARAMETERS, _SYS_DI.T_NO_PARAMETERS, ?, ?, ?);
DROP TABLE #CONFIG_GROUP_PARAMETERS;这使得DML能够为运行时用户“RT_USER”访问HDI容器组“G”中的所有容器。在组配置参数enable_cross_container_access设置为“True”后,RT_USER自动授予对添加(或移动)到HDI容器组“G”的任何新容器的DML访问权限。
5)禁用运行时用户RT_USER对容器组“G”中的容器的DML访问。
CREATE LOCAL TEMPORARY COLUMN TABLE #CONFIG_GROUP_PARAMETERS LIKE _SYS_DI.TT_PARAMETERS;
INSERT INTO #CONFIG_GROUP_PARAMETERS (KEY, VALUE) VALUES ('enable_cross_container_access', '');
CALL _SYS_DI.CONFIGURE_CONTAINER_GROUP_PARAMETERS('G', #CONFIG_GROUP_PARAMETERS, _SYS_DI.T_NO_PARAMETERS, ?, ?, ?);
DROP TABLE #CONFIG_GROUP_PARAMETERS;这将从运行时用户“RT_USER”中撤销对HDI容器组“G”中所有容器的DML访问。
6)从运行时用户RT_USER中撤销容器访问角色
CALL _SYS_DI#G.REVOKE_CONTAINERS_ACCESS_ROLE('', 'RT_USER', _SYS_DI.T_NO_PARAMETERS, ?, ?, ?);导入导出数据方面:(CSV 和 Parquet文件) 在导入和导出CSV和拼花文件时,现在有更多的选项可用。现在支持WITH REPLACE选项,以便覆盖任何具有相同名称的现有文件。导入拼花文件现在得到了改进,支持使用with COLUMN LIST子句来过滤和管理导入的数据。
Metrics API: 现在通过适当的JSON Web令牌支持子帐户级别的身份验证和授权,因此来自多个SAP HANA Cloud实例的指标可以通过单个API调用获得。
支持:SQLScript 存储过程:SQL计划稳定性现在可以用来捕获和应用包含sqlscript生成的临时表的SELECT查询的抽象SQL计划。
SQL Plan Stability资源管理也得到了改进:一旦存储容量满,旧的或无效的计划将被自动删除,以便为新计划创建空间。
Replica table 信息:关于复制表上次更新时间的信息现在可以在M_VIRTUAL_TABLE_REPLICAS监视视图中查看所有复制表,包括隐藏复制表。对于隐藏的复制表(即,通过切换特性自动生成为内部模式的复制表),这些信息以前根本不可用。M_VIRTUAL_TABLE_REPLICAS监控视图在LAST_SYNC_TIME列中以时间戳的形式显示最后一次更新时间。
SAP HANA Cloud, SAP HANA database remote source: 对于环回场景(例如,数据提供者和数据使用者位于同一个SAP HANA云、SAP HANA数据库实例中),您现在可以创建一个SAP HANA云、SAP HANA数据库远程源,该源指向SAP HANA云实例上的本地SAP HANA数据库。
Schema别名:对于基于hanaodbc适配器的SAP HANA远程源,现在还可以使用远程源配置中指定的模式别名进行远程表复制。模式别名选项以前只支持联邦场景。模式别名允许您在访问虚拟表时动态切换所引用的远程对象的模式。
表分区复制:基于hanaodbc适配器的远程源现在支持分区复制。这意味着您可以从远程SAP HANA云、SAP HANA数据库或SAP HANA本地系统(SAP HANA 2.0 SPS 06或更高版本)中的源表中复制选定的分区子集到SAP HANA云、SAP HANA数据库中的复制表。对于具有多个分区的非常大的表,这有助于减少初始负载。
支持三个级别:现在支持多达三个级别的工作负载类的层次关系,以便其他工作负载类可以继承内存限制和线程限制的值。
SAP HANA APL 2309: SAP HANA APL 2309现已在SAP HANA Cloud中提供。
SAP HDI Plug-ins and Artifacts: HDI现在支持在HDI迁移表构件中修改表分区。(这个就是我在dynamic range partition支持超过20亿条记录时提出的新功能 :-) )
SAP HDI Plug-ins and Artifacts: HDI现在提供了对带有迁移表(.hdbmigrationtable)的UPDATE语句的支持。
区间质量测量法: 区间质量测量方法pal已经在几种方法中提供了预测区间和置信区间输出。您可以通过考虑以下方面来使用这种新方法来衡量这些预测区间的质量: 显著性水平的区间宽度; 对超出下界或上界的观测值的惩罚项。
长期时间序列预测:
长期时间序列预测(LTSF)增加了三种新的基于线性的预测方法,以提高预测的速度和准确性。通过在_SYS_AFL中引入新的NETWORK_NAME参数。PAL_LTSF_TRAIN方法,现在支持以下方法类型:
0(默认):NLinear,一个使用简单线性层的网络,内部有规范化。
1: DLinear,使用简单线性层的网络,内部有趋势和季节分解。
2: XLinear,基于DLinear的网络,在预测时结合外生数据。
3: SCINet,一个采用一维卷积层(Conv1d)的网络,并将它们排列在一个完美的二叉树结构中,用于交互式学习。
隔离林的巨大作用及预测精度措施: PAL为隔离林和预测精度测量提供了大量的执行接口。
时间序列增强的离群值检测:
时间序列的离群值检测现在支持新的自动选择检测算法,并且通过增强和添加以下参数来支持两种新算法:
AUTO:是否使用自动检测方式。
SMOOTH_METHOD:
0:中值滤波器;1:黄土(new)
2:超级光滑
它还支持通过以下方法检测间歇时间序列:
detect_intertent_ts:是否检测间歇时间序列。缺省值为0。仅在使用自动检测方法时有效。统一分类中特征重要性支持:
排列特征重要性是一种特征评价方法,用来衡量随机打乱特征值时模型得分的下降。它通过打破特征与真实结果之间的关联,揭示了模型对预测特征的依赖程度。
通过设置以下参数,新的统一分类将输出所有包含算法的VARIABLE_IMPORTANCE表中的所有特征重要性值:
PERMUTATION_IMPORTANCE:是否计算排列重要性。
PERMUTATION_EVALUATION_METRIC:为模型评估指定评估度量。
PERMUTATION_N_REPEATS:指定特性排列的次数。
PERMUTATION_SEED:指定随机数生成器的种子。
PERMUTATION_N_SAMPLES:指定在每个重复中绘制的样本数量。
文本挖掘中的葡萄牙语支持: 现在文本挖掘、文本分类和标准TF-IDF功能支持葡萄牙语。
LANGUAGE参数有一个新值PT,表示葡萄牙语。
在统一回归方法中,预测区间支持HGBT:
统一回归中的HGBT函数现在可以使用预测区间。采用分位数回归计算。输出训练后的模型,训练方法中的新参数为SIGNIFICANCE_LEVEL, OBJ_FUNC设为8。对于使用HGBT的预测区间,预测或评分过程中的显著水平参数是不必要的。
Calculation Views: 计算视图现在可以为应用程序时间段表指定开始和结束时间。
Calculation Views: 优化连接列现在支持非相等连接。
Calculation Views: 用户定义函数现在允许在非等连接表达式、数据屏蔽表达式和受限列中使用。
Calculation Views: 现在可以根据关联向计算视图添加对象,也可以添加带有连接信息的对象。
Calculation Views: 现在可以从计算视图节点的上下文菜单中打开SQL Editor。
参考:
https://help.sap.com/docs/HANA_CLOUD: (https://help.sap.com/docs/HANA_CLOUD)





