【重磅消息】HANA Cloud QRC1/2024发布了

图片

SAP重棒消息,HANA Cloud于3月25日正式发布2024第一个版本QRC1 。有时候,我爱把它跟PostgreSQL的小版本进行类比。因为PG基本上也是一个季度,发布一个版本,但那个是小版本。看起来有些类似。如果以年份开头,HANA Cloud也算是一个大版本来着,然后每个季度一个QRC版本,号称为Quaterly Release Cycle。

那么2024的QRC1发布的版本提供了哪些新特性呢?且听我逐个介绍:

1、Golang Driver上的更新增强

golang驱动程序支持从所有可能返回错误的SQL包API函数中获取更详细的错误信息。

import driver "SAP/go-hdlre/driver"
...
_, err = db.Exec("Invalid")
// Get more detailed error
v := reflect.ValueOf(err)
hdbError, ok := v.Interface().(*driver.HdlError)
numberOfErrors := hdbError.NumberOfErrors() // number of errors
_ = numberOfErrors
errorLevel := hdlError.ErrorLevel() // Error severity level
_ = errorLevel
errorCode := hdlError.ErrorCode() // Error Cod
_ = errorCode
errorText := hdbError.ErrorText() // Error Text
_ = errorText
sqlState := hdlError.SqlState() // SQL State
_ = sqlState
isError := hdlError.IsError()
_ = isError
isWarning := hdlError.IsWarning()
_ = isWarning
err = hdlError.SetErrorPosition(0)
_ = err
hdbErr.Reset()
hasNextError := hdlErr.NextError()
_ = hasNextError

2、SQL: 潜在TIMESTAMP数据类型冲突的警告提醒

SAP Alert Notification服务现在在检测到SAP HANA数据库和数据湖关系引擎TIMESTAMP数据类型之间可能存在冲突时提供警报。此外,数据湖关系引擎现在可以防止在INSERT、UPDATE或CAST期间将7位数的精确TIMESTAMP值加载到6位数的列中。

3、审计:精确的审计增强

简洁的审计简化了数据湖关系引擎审计。这是审计行为中的一个重大变化。您可以在升级到QRC 1/2024(不中断审计)之前将新的CONCISE_AUDITING数据库选项设置为“Off”,或者什么都不做,让数据湖在QRC 1/2024升级期间切换到新的简洁审计行为。

参考:CONCISE_AUDITING Option for Data Lake Relational Engine (SAP HANA DB-Managed)[1]

4、警告与通知:提供过滤选择功能

在SAP HANA Cloud Central中,警报的过滤和屏幕显示方式发生了变化。只显示最严重的警报。如果应用筛选器仅显示当前警报,则不会应用时间范围筛选器值,并显示所有活动警报。

具体参考文档:Alert[2]

5、应用程序锁:提供用户自定义的应用程序锁

SAP HANA Cloud中引入了用户自定义的应用锁。这是用于自定义应用程序的,可以通过调用过程获得或释放。详细的锁的功能介绍见文档:sap-hana-cloud-sap-hana-database-administration-guide/locks[3]

6、缓存管理

通过(在SYSTEM数据库中)配置每个缓存的最大限制,现在支持对单个缓存的最大大小进行细粒度控制。

select distinct memory_size, cache_id, entry_id, entry_hash, user_name from sys.m_cache_entries;
// remove cache
ALTER SYSTEM REMOVE CACHE '<cache_id>' ENTRY ('<entry_hash>', '<entry_hash>')
// 设置cache
ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'SYSTEM') SET ('memoryobjects_properties', 'multi_model/HierarchyCache/upper_limit_abs') = '10240' WITH RECONFIGURE;

详细内容可以参考文档:sap-hana-cloud-sap-hana-database-administration-guide/cache-management[4]

7、HDI:SAP HDI ADMIN

The HDI .hdbstructuredprivilege plug-in现在支持模糊匹配。如下边的例子:

STRUCTURED PRIVILEGE PRIVILEGE_NAME 
FOR SELECT ON <object_identifier>[, <object_identifier>] 
[ ESCAPE '\' ] 
[ LIKE <wildcard_object_identifier>[, <wildcard_object_identifier>] 
[ NOT LIKE <wildcard_object_identifier>[, <wildcard_object_identifier>] ] ] 
WHERE | CONDITION PROVIDER
// 这里头就可以使用like, not like进行模糊匹配
e.g.
LIKE obj1, obj2, … objN NOT LIKE notObj1, notObj2, … notObjM
它相当于:
(obj1 or obj2 or … or objN) AND NOT (notObj1 or notObj2 or … or notObjM)
e.g.
/src/USER_DATA_VIEW_PRIVILEGE_WILDCARD.hdbstructuredprivilege

STRUCTURED PRIVILEGE USER_DATA_VIEW_PRIVILEGE_WILDCARD 
FOR SELECT ON USER_DATA_VIEW 
ESCAPE '\' 
LIKE "USER\_Data\_VIEW1%", "USER\_Data\_VIEW2%" 
NOT LIKE "USER_Data_VIEW1\%"
WHERE USER_DATA_VIEW.USER_NAME = CURRENT_USER

这里,除了前面的定义之外,应该自动添加所有以USER_Data_VIEW1或USER_Data_VIEW2开头的具有结构化特权检查的视图(不包括USER_Data_VIEW1视图)。视图USERsData_VIEW1也没有被检测到,因为下划线('_')被转义了。

8、HDI:SAP HDI ADMIN

HDI hdbfabricvirtualtable插件使您能够从设计时结构虚拟表向虚拟表添加系统所有的副本。可以参考:Fabric Virtual Tables (.hdbfabricvirtualtable)[5].

9、数据导入导出:支持嵌套的parquet数据

通过将一组嵌套值的数据作为JSON格式的单个文本字符串(数据类型为NVARCHAR/NCLOB)写入表,现在支持以拼花格式导入嵌套数据。参考:Importing and Exporting Data[6].

10、通知和metrics: 检查服务的可用性

Metrics API (HDBServiceActive)现在支持一个新的度量来测试服务的可用性。参考:Overview of Available Metrics[7].

11、分区:分区键列的改进

在这个版本中取消了生成列和标识列不能用作分区列的限制。关于分区的详细内容:Table Partitioning[8].

12、计划缓存:自动进行重编译

计划缓存现在可以检测查询的不良性能,然后根据此评估从缓存中删除查询计划条目,以便触发重新编译。内容可以参考:SQL Plan Cache, Auto Recompilation[9].

13、智能数据访问:主要是ABAP cloud and ABAP on-premise remote sources

现在,您可以使用SAP HANA智能数据访问abapodbc适配器,为ABAP云系统或本地ABAP系统的ABAP SQL服务创建远程源。ABAP云或本地远程源是只读的,允许您访问远程ABAP系统中的ABAP CDS视图实体和参数化的ABAP CDS视图实体。

除了对ABAP远程源的支持之外,您现在还可以创建虚拟参数化视图,这些视图指向远程ABAP系统中的远程参数化ABAP CDS视图实体。

有下述文档可以参考:

  • Create an ABAP Cloud Remote Source[10]

  • Create an ABAP On-Premise Remote Source[11]

  • Virtualizing Parameterized Views[12]

14、智能数据访问:SAP HANA云、数据湖关系引擎实例的X.509证书互鉴

现在支持连接到远程SAP HANA Cloud、数据湖关系引擎实例的基于X.509证书的身份验证。对于X.509身份验证,使用凭据类型“X509”创建远程源。详情可参考:

  • Managing Mutual Authentication with X.509 Certificates[13]

  • Create an SAP HANA Cloud, Data Lake Relational Engine Remote Source[14]

15、智能数据访问:对远程数据库支持SAP passport

当接收到入站SAP护照时,现在可以为对远程数据库的请求生成相应的出站SAP护照。出站护照目前只支持SAP HANA云、SAP HANA数据库远程源和SAP HANA本地远程源,基于智能数据集成HanaAdapter适配器或智能数据访问hanaodbc适配器。

相关内容可以参考:SAP Passport for Remote Systems[15].

16、智能数据访问:基于用户的OAuth认证用于Google BigQuery远程数据源

现在可以使用基于会话凭据的基于用户的OAuth身份验证方法。应用程序用户可以专门为他们自己的用户会话设置会话凭据,这允许他们使用自己的凭据向Google Authorization Server进行身份验证。

参考:

  • Managing User-Based OAuth Authentication for Google BigQuery Remote Sources[16]

  • Create a Google BigQuery Remote Source[17]

17、自动预言库:SAP HANA APL 2402

SAP HANA APL 2402集成到了当前版本的HANA Cloud中。

18、自动预言库:Fair ML的增强

PAL_FAIRML函数中增加了新参数FAIR_EXCLUDE_SENSITIVE_VARIABLE,用于决定是否在训练过程中排除敏感变量。默认情况下,敏感变量被排除在外。参考:Fair ML[18].

19、预言分析库:AutoML的增强

  • 新的FINETUNE_BESTPIPELINE功能允许您对所选的最佳管道模型进行持续更新。

  • 现在在SEARCH_METHOD参数中支持随机搜索,以支持很少的小配置。

  • AutoML日志现在支持通过新添加的过程:PAL_REMOVE_AUTOML_LOG进行删除。

参考:Optimization[19] and AutoML[20].

20、预言分析库:HGBT的增强

  • 通过PAL_HGBT方法中OBJ_FUNC参数的新参数值10,为HGBT回归增加一个新的目标函数重加权平方。

  • 新增参数VALIDATION_SET_METRIC,指定HGBT提前停止的度量值。

  • 在参数EVALUATION_METRIC中添加新的值用于交叉验证:

    • F1_SCORE

    • RECALL

    • PRECISION

  • 新的参数SCALE_WEIGHT和SCALE_WEIGHT_TARGET被添加到带有指定标签的scale实例权重中。

参考:Hybrid Gradient Boosting Tree[21].

21、预言分析库:pipeline的增强

除了原始的Kernel SHAP方法之外,还为PAL_PIPELINE_FIT函数的EXPLAIN_METHOD参数添加了SHAPGlobal代理模型,以提供一种轻量级的管道解释快速方法。参考:Pipeline[22].

22、预言分析库:文本挖掘功能的大量输入接口

文本挖掘功能增加了一组海量文本项输入函数,如下:

  • 批量处理相关文件

  • 获取与大规模处理相关的术语

  • 批量处理相关文件

  • 通过大规模处理获取相关术语

  • 获取海量处理的建议术语

参考:Text Mining[23].

23、预言分析库:MLP推荐支持多类分类和回归任务

现在,MLP推荐器可以通过在输入数据表中指定不同的目标来支持多类分类和回归任务。

可以参考:MLP Recommender[24].

24、安全性:有关数据湖文件的安全指南

有关数据湖文件的相关安全指南现在发布在文档:SAP HANA Cloud, Data Lake Files Security Guide[25]. 中。

参考资料

[1]CONCISE_AUDITING Option for Data Lake Relational Engine (SAP HANA DB-Managed): https://help.sap.com/docs/SAP_HANA_DATA_LAKE/a898e08b84f21015969fa437e89860c8/e47cf784a3274b41bbaaa416bcc07d97.html

[2]Alert: https://help.sap.com/docs/HANA_CLOUD/9ae9104a46f74a6583ce5182e7fb20cb/b8cc733919ff40eb8725ef47316c840b.html

[3]sap-hana-cloud-sap-hana-database-administration-guide/locks: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-administration-guide/locks

[4]sap-hana-cloud-sap-hana-database-administration-guide/cache-management: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-administration-guide/cache-management

[5]Fabric Virtual Tables (.hdbfabricvirtualtable): https://help.sap.com/docs/HANA_CLOUD_DATABASE/c2cc2e43458d4abda6788049c58143dc/001965588c394dadb02ee999c0d0cda7.html

[6]Importing and Exporting Data: https://help.sap.com/docs/HANA_CLOUD_DATABASE/f9c5015e72e04fffa14d7d4f7267d897/fd45a3b7917349a1a8cbc81e202c5cdd.html

[7]Overview of Available Metrics: https://help.sap.com/docs/HANA_CLOUD_DATABASE/f9c5015e72e04fffa14d7d4f7267d897/46e370ced3ef4d2bbd0ec2337df5f565.html

[8]Table Partitioning: https://help.sap.com/docs/HANA_CLOUD_DATABASE/f9c5015e72e04fffa14d7d4f7267d897/c2ea130bbb571014b024ffeda5090764.html

[9]SQL Plan Cache, Auto Recompilation: https://help.sap.com/docs/HANA_CLOUD_DATABASE/f9c5015e72e04fffa14d7d4f7267d897/f0aaab730a1540758a8f36c9aee2118a.html

[10]Create an ABAP Cloud Remote Source: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/create-abap-cloud-remote-source

[11]Create an ABAP On-Premise Remote Source: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/create-abap-on-premise-remote-source

[12]Virtualizing Parameterized Views: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/virtualizing-parameterized-sql-views

[13]Managing Mutual Authentication with X.509 Certificates: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/managing-mutual-authentication-with-x-509-certificates

[14]Create an SAP HANA Cloud, Data Lake Relational Engine Remote Source: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/create-sap-hana-cloud-data-lake-relational-engine-remote-source

[15]SAP Passport for Remote Systems: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/sap-passport-for-remote-systems

[16]Managing User-Based OAuth Authentication for Google BigQuery Remote Sources: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/managing-user-based-oauth-authentication-for-google-bigquery-remote-sources

[17]Create a Google BigQuery Remote Source: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/create-google-bigquery-remote-source

[18]Fair ML: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/fair-ml

[19]Optimization: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/optimization-optimization-d7d821c

[20]AutoML: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/automl-automl

[21]Hybrid Gradient Boosting Tree: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/hybrid-gradient-boosting-tree-hybrid-gradient-boosting-tree-ca5106c

[22]Pipeline: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/pipeline-pipeline-de96493

[23]Text Mining: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/text-mining-text-mining-96687ab

[24]MLP Recommender: https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/mlp-recommender

[25]SAP HANA Cloud, Data Lake Files Security Guide: https://help.sap.com/docs/SAP_HANA_DATA_LAKE/fe412ebedacd454684dcf64bd6cd24bd/dff203d127444abf99000bfd6915b17d.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/500975.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ARP协议定义及工作原理

ARP的定义 地址解析协议(Address Resolution Protocol&#xff0c;ARP)&#xff1a;ARP协议可以将IPv4地址(一种逻辑地址)转换为各种网络所需的硬件地址(一种物理地址)。换句话说&#xff0c;所谓的地址解析的目标就是发现逻辑地址与物理地址的映射关系。 ARP仅用于IPv4协议&a…

원클릭으로 주류 전자상거래 플랫폼 상품 상세 데이터 수집 및 접속 시연 예제 (한국어판)

클릭 한 번으로 전자상거래 플랫폼 데이터를 캡처하는 것은 일반적으로 웹 페이지에서 정보를 자동으로 추출 할 수있는 네트워크 파충류 기술과 관련됩니다.그러나 모든 형태의 데이터 수집은 해당 웹 사이트의 사용 약관 및 개인 정보 보호 정책 및 현지 법률 및 규정을 준수…

手撕算法-跳跃游戏

描述 分析 如果某一个作为 起跳点 的格子可以跳跃的距离是 3&#xff0c;那么表示后面 3 个格子都可以作为 起跳点可以对每一个能作为 起跳点 的格子都尝试跳一次&#xff0c;把 能跳到最远的距离 不断更新如果可以一直跳到最后&#xff0c;就成功了 代码 class Solution {…

图论- 最小生成树

一、最小生成树-prim算法 1.1 最小生成树概念 一幅图可以有很多不同的生成树&#xff0c;比如下面这幅图&#xff0c;红色的边就组成了两棵不同的生成树&#xff1a; 对于加权图&#xff0c;每条边都有权重&#xff08;用最小生成树算法的现实场景中&#xff0c;图的边权重…

【测试篇】测试眼里的 BUG

文章目录 如何描述一个bug如何定义 bug 的级别BUG 的生命周期跟开发起争执怎么办&#xff08;高频面试题&#xff09; 如何描述一个bug 一个合格的bug描述应该包含以下几个部分&#xff1a; 发现问题的版本问题出现的环境错误重现的步骤预期行为的描述错误行为的描述其他&…

Python-基础部署

机器没法直接读懂我们写的代码&#xff0c;需要解释解释器作为中间的翻译&#xff0c;把代码转换成字节码在执行 安装python解释器 Download Python | Python.org 安装代码编辑器 pycharm Thank you for downloading PyCharm! 创建一个项目&#xff0c;每个项目里的文件夹…

全套医院手术麻醉系统源码 人工智能麻醉系统源码 医疗管理系统源码

全套医院手术麻醉系统源码 人工智能麻醉系统源码 医疗管理系统源码 手术麻醉临床信息系统有着完善的临床业务功能&#xff0c;能够涵盖整个围术期的工作&#xff0c;能够采集、汇总、存储、处理、展现所有的临床诊疗资料。通过该系统的实施&#xff0c;能够规范麻醉科的工作流…

【Node.JS】koa

文章目录 概述koa和express对比koa下载安装使用1.创建koa项目文件目录2. 创建koa服务3. 添加路由 koa-router4. 数据库服务 mongodb5. 添加请求参数json处理 koa-bodyparser6. 用户接口举例7.引入koa一些常用插件8.用户登录验证 koa-jwt9.webpack生产打包 来源 概述 Koa 是一个…

宝塔面板 -- 打包前端项目并部署提升访问速度

文章目录 前言一、打包前端项目二、添加PHP项目三、部署打包文件四、开通防火墙五、运行网站总结 前言 在前面写到的文章使用宝塔面板部署前端项目中&#xff0c;并没有将前端项目打包而是直接部署&#xff0c;导致网站访问速度非常慢&#xff0c;加载甚至要十几秒。因此&…

Image-Adaptive YOLO for Object Detection in Adverse Weather Conditions(IA-YOLO)

1、总体概述 基于深度学习的目标检测在常规条件的数据集可以获得不错的结果&#xff0c;但是在环境、场景、天气、照度、雾霾等自然条件的综合干扰下&#xff0c;深度学习模型的适应程度变低&#xff0c;检测结果也随之下降&#xff0c;因此研究在复杂气象条件下的目标检测方法…

shell的工作原理

本文旨在讲解shell的工作原理&#xff0c;希望读完本文&#xff0c;能使读者对shell的工作原理有一定的认识&#xff0c;废话不多说&#xff0c;开唠&#xff01; 在讲解shell的工作原理之前&#xff0c;我要首先给大家讲一下什么是操作系统&#xff0c;以Linux操作系统为例&am…

第N6周:使用Word2vec实现文本分类

import torch import torch.nn as nn import torchvision from torchvision import transforms,datasets import os,PIL,pathlib,warnings #忽略警告信息 warnings.filterwarnings("ignore") # win10系统 device torch.device("cuda"if torch.cuda.is_ava…

[flink 实时流基础]源算子和转换算子

文章目录 1. 源算子 Source1. 从集合读2. 从文件读取3. 从 socket 读取4. 从 kafka 读取5. 从数据生成器读取数据 2. 转换算子基本转换算子&#xff08;map/ filter/ flatMap&#xff09; 1. 源算子 Source Flink可以从各种来源获取数据&#xff0c;然后构建DataStream进行转换…

hcia datacom课程学习(5):MAC地址与arp协议

1.MAC地址 1.1 含义与作用 &#xff08;1&#xff09;含义&#xff1a; mac地址也称物理地址&#xff0c;是网卡设备在数据链路层的地址&#xff0c;全世界每一块网卡的mac地址都是唯一的&#xff0c;出厂时烧录在网卡上不可更改 &#xff08;2&#xff09;作用&#xff1a…

OKCC的API资源管理平台怎么用?

API资源管理平台&#xff0c;重点是“资源”管理平台&#xff0c;不是API接口管理平台。 天天讯通推出的API资源管理平台&#xff0c;类似昆石的VOS系统&#xff0c;区别是VOS是SIP资源管理系统&#xff0c;我们的API资源管理平台是API资源管理系统&#xff08;AXB、AX、回拨AP…

科技下乡:数字乡村改变乡村生活方式

在科技飞速发展的时代&#xff0c;数字化、信息化浪潮正以前所未有的速度席卷全球。在这场科技革命中&#xff0c;乡村不再是滞后的代名词&#xff0c;而是成为了数字乡村建设的热土。科技下乡&#xff0c;让数字乡村成为了改变乡村生活方式的重要力量。 一、科技下乡&#xf…

京东云8核16G服务器配置租用优惠价格1198元1年、4688元三年

京东云轻量云主机8核16G服务器租用优惠价格1198元1年、4688元三年&#xff0c;配置为8C16G-270G SSD系统盘-5M带宽-500G月流量&#xff0c;华北-北京地域。京东云8核16G服务器活动页面 yunfuwuqiba.com/go/jd 活动链接打开如下图&#xff1a; 京东云8核16G服务器优惠价格 京东云…

操作系统OS Chapter1

操作系统OS 一、概念和功能1.概念2.功能3.目标 二、特征1.并发2.共享3.虚拟4.异步 三、发展四、运行机制五、中断和异常1.中断的作用2.中断的类型3.中断机制的原理 六、系统调用七、操作系统结构八、操作系统引导九、虚拟机 一、概念和功能 1.概念 操作系统&#xff08;OS&…

harbor api v2.0

harbor api v2.0 v2.0 v2.0 “harbor api v2.0”与原来区别较大&#xff0c;此处harbor也做了https。另外&#xff0c;通过接口拿到的数据也是只能默认1页10个&#xff0c;所以脚本根据实际情况一页页的抓取数据 脚本主要用于统计repo、image&#xff0c;以及所有镜像的tag数&…

HTML网站的概念

目录 前言&#xff1a; 1.什么是网页&#xff1a; 2.什么是网站&#xff1a; 示例&#xff1a; 3.服务器&#xff1a; 总结&#xff1a; 前言&#xff1a; HTML也称Hyper Text Markup Language&#xff0c;意思是超文本标记语言&#xff0c;同时HTML也是前端的基础&…