主页 > 云服务器 > > 正文

中间件_服务器维护内容_排行榜

来源:胜利云 发布时间:2022-01-15 18:20 标签:服务器维护排行榜内容中间件
浏览:

中间件_服务器维护内容_排行榜

SAP HANA Studio中的语义代码完成

事实上,我们在HANA中的表、视图和表类型的名称太长,这是一段时间以来许多人的痛点。为了帮助缓解这个问题,我们在SAP HANA Studio中的SQLScript编辑器中构建了语义代码完成。现在,当开发人员需要针对对于一个特定的表,他可以按CTRL+SPACE并获得一个可供选择的表列表。该列表是根据该语句的上下文编译的相关对象的列表,因此如果您有一个SELECT语句并且已经输入了架构的名称,并按CTRL+SPACE,则只会获得该特定架构中的表列表。这在调用过程或使用全局表类型定义参数时也有效。

请查看此处的演示视频。

在SAP Web Development Workbench中的SQLScript编辑器和调试器

在SPS9之前,无法从SAP基于Web的Development Workbench维护过程。你被迫使用SAP-HANA-Studio来完成这个任务。从SPS9开始,我们有一个基本的SQLScript编辑器来维护.hdbprocedure文件。这里不支持.procedure文件格式。这个编辑器有基本的关键字代码提示和语法突出显示。

由于我们现在可以从SAP HANA基于Web的开发工作台创建过程,从SPS9开始,我们还有一个SQLScript过程调试器。目前,您必须在目录中的运行时对象中设置断点,然后从SQLConsole调用您的过程以对其进行调试。我们计划使您可以直接调试设计时工件,而无需将其放到运行时对象中。在调试器中,您当然可以单步执行代码,南京大数据,并评估输入/输出参数以及中间标量和表变量。

请参阅此处的演示视频。

以前支持包中参数的表类型定义

,在我们的过程中定义输入/输出参数时,我们有几种不同的方法来创建和引用表类型。对于.procedure文件格式,云市场,我们有"local table types",它们实际上不是本地的,这就是为什么我们在新的.hdbprocedure文件格式中不支持它们的原因。对于.hdbprocedure文件,我们建议通过CDS(.hdbdd文件)全局创建表类型。虽然我仍然建议通过CDS为全局类型方案创建表类型,但我很高兴地宣布,我们现在可以为参数内联声明本地表类型。在下面的屏幕截图中,您将看到我有一个名为EX\u PRODUCT\u SALE\u PRICE,它的表类型定义使用关键字table,后跟带有关联简单类型的列列表。这些类型声明是真正的本地声明,不能跨过程使用。对于知道表类型不会频繁重用的情况,与通过CD创建结构相比,简单地内联定义结构可能更有意义,也更容易一些。

变量的表类型定义

在以前的支持包中,中间表变量只是由数据选择的结果集定义的,例如SELECT语句。因此,无论在哪个列中字段列表将成为中间表变量的结构。这种方法的问题是,在运行时,类型转换会带来一些性能代价。而且,这可能会导致代码中的一些模糊性。从SPS9开始,我们现在可以从DECLARE语句显式定义中间表变量的结构,接下来是列列表和相关的简单类型。这允许开发人员在过程中严格键入,避免类型转换带来的任何不必要的性能成本。

自主事务

SPS9中的另一个新语言功能,是自治事务。自治事务允许开发人员创建作为独立事务运行的独立代码块。此功能在执行日志类型任务时特别有用。自治事务块中的已提交语句将被持久化,而不管主事务是否回滚事务。关键字COMMIT和ROLLBACK只允许在自治事务块中使用,而不允许在过程的主线中使用。如果在过程的主体中更新了任何表,不允许从自治事务块内访问这些表。

请参阅此处新语言功能的演示视频。有关SQLScript语言本身的更多信息,请查看SQLScript参考指南。

在过程和脚本计算视图中使用CE函数

虽然不是特定于SPS9,但我想在结束时对CE函数的使用进行一些说明。计算引擎(CE)函数(也称为计划运算符)是编写SQL的替代方法。有一次,建议在SQLScript存储过程和脚本计算视图中始终在SQL上使用CE函数,因为它们的性能优于SQL。现在情况已经不是这样了,我们建议在SQLScript中使用SQL而不是CE函数。计算引擎函数的执行当前绑定到计算引擎内的处理,并且不允许使用替代执行引擎,例如L本地执行。由于大多数计算引擎函数都是在内部转换的,并被视为SQL操作,因此转换需要进行多层优化。这可以通过直接使用SQL来避免。根据您的系统配置和使用的版本,返利怎么使用,与普通SQL实现相比,混合使用计算引擎函数/计划运算符和SQL可能会导致严重的性能损失。请注意,上述建议/行为仅适用于SQLScript公开的计算引擎功能。因此,只有与SQLScript相关的工件(如过程、表函数和脚本计算视图)会受到影响。

有关SAP HANA 1.0所有与开发人员相关的功能的更一般概述SPS9,请看这篇博文

真棒的小道消息!特别期待自治事务。我以前因为在SPS7中使用不支持的COMMIT而受到批评(尽管它工作得很好!)

-帕特里克

非常好的职位。谢谢。

特别喜欢语义代码完成和自主交易!

编辑:

你能澄清一下你的最后一段吗?具体来说:

-图形CV是否受到任何影响?我以为图形cv在幕后被转换成了CE函数,这难道不是无关紧要的吗?

-你说的"本地处决"是什么意思?

干杯,

费尔南多

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>免备案CDN_二手域名交易平台_免费领</strong>
    免备案CDN_二手域名交易平台_免费领

    麻省理工学院作为足球强国?有些人认为矛盾修饰法已经被推翻了。今年,麻省理工足球队不败,获得了美国大学生体育协会(NCAA)第三赛区季后赛的资格...

  • <strong>谷歌云_重生之嫡女无双百度云_怎么买</strong>
    谷歌云_重生之嫡女无双百度云_怎么买

    SAP HANA XS从SPS06开始引入了XSJS outbound connectivity这个非常有用的特性。通过XSJS outbound connectivity,我们可以在SAP HANA原生应用中发起HTTP/HTTPS请求去获取外部资...

云储存百度云_云防御cdn_免费
云储存负载均衡_国外网站cdn_促销
云储存CDN_阿里云短信发送_新用户
云储存网站服务器_猜火车百度云_新用户
云储存云存储_resset数据库_返现