RANKING FILTER OPERATION FOR CALCULATION SCENARIOS

    公开(公告)号:US20210182299A1

    公开(公告)日:2021-06-17

    申请号:US16711141

    申请日:2019-12-11

    Applicant: SAP SE

    Abstract: A calculation engine of a database management system is described. The calculation engine may receive a query associated with a calculation scenario that defines a data flow model. The data flow model may include one or more calculation nodes, each of which corresponding to an operation performed on one or more database tables stored at a database. The one or more calculation nodes may include at least one calculation node corresponding to a ranking filter operation. The calculation engine may execute the query including by executing the calculation scenario. The executing of the calculation scenario may include performing the ranking filter operation to generate a result corresponding to at least a portion of rows included in a first partition of a database table stored at the database. Related systems, methods, and articles of manufacture are provided.

    Ranking operations in query processing

    公开(公告)号:US10949431B2

    公开(公告)日:2021-03-16

    申请号:US15946028

    申请日:2018-04-05

    Applicant: SAP SE

    Abstract: Described herein is a top operator of a calculation scenario of a calculation engine that can process and rank data according to certain logical criterion requested in a query. Based on the ranked data, the top operator can provide the data results in response to the query. The top operator can provide additional useful data in the data results when certain conditions are met. The top operator can provide the data results in a useful and efficient manner.

    RANKING OPERATIONS IN QUERY PROCESSING
    34.
    发明申请

    公开(公告)号:US20190311043A1

    公开(公告)日:2019-10-10

    申请号:US15946028

    申请日:2018-04-05

    Applicant: SAP SE

    Abstract: Described herein is a top operator of a calculation scenario of a calculation engine that can process and rank data according to certain logical criterion requested in a query. Based on the ranked data, the top operator can provide the data results in response to the query. The top operator can provide additional useful data in the data results when certain conditions are met. The top operator can provide the data results in a useful and efficient manner.

    Processing of data chunks using a database calculation engine

    公开(公告)号:US10255316B2

    公开(公告)日:2019-04-09

    申请号:US14945339

    申请日:2015-11-18

    Applicant: SAP SE

    Abstract: A database server receives a request to perform a primary query on a table of a database. A first table query can be generated and can include a starting row identifier, ROW A, and a number of rows, n, for generating a data chunk from the table of the database. Multiple table queries can be performed each having a different starting row identifier and each defining the number of rows forming a data chunk. The primary query can be extended with the first table query in preparation for performing the primary query on the first data chunk.

    FIRST/LAST AGGREGATION OPERATOR ON MULTIPLE KEYFIGURES WITH A SINGLE TABLE SCAN

    公开(公告)号:US20170147636A1

    公开(公告)日:2017-05-25

    申请号:US14947627

    申请日:2015-11-20

    Applicant: SAP SE

    Abstract: Methods and apparatus, including computer program products, are provided for first and last aggregation. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; detecting, by the calculation engine, whether the query includes a first aggregation and/or a last aggregation over at least one group and at least one keyfigure; optimizing the received query, when the detecting indicates the received query includes the first aggregation and/or the last aggregation, wherein the optimizing further comprises initiating execution of the received query by at least: performing a single read of a table, detecting, from the single table read, at least one group, and indicating, in the detected at least one group, the first aggregation in the at least one keyfigure and/or the last aggregation in the at least one keyfigure; and returning, for the at least one detected group, the indicated first aggregation and/or the indicated second aggregation. Related apparatus, systems, methods, and articles are also described.

    Database Calculation Engine With Nested Multiprovider Merging
    39.
    发明申请
    Database Calculation Engine With Nested Multiprovider Merging 审中-公开
    数据库计算引擎与嵌套多重编译器合并

    公开(公告)号:US20160350374A1

    公开(公告)日:2016-12-01

    申请号:US14723205

    申请日:2015-05-27

    Applicant: SAP SE

    CPC classification number: G06F17/30466

    Abstract: A query is received by a database server from a remote application server that is associated with a calculation scenario that defines a data flow model including one or more calculation nodes including stacked multiproviders. Subsequently, the database server instantiates the calculation scenario and afterwards optimizes the calculation scenario. As part of the optimization, the calculation scenario is optimized by merging the two multiproviders. Thereafter, the operations defined by the calculation nodes of the optimized calculation scenario can be executed to result in a responsive data set. Next, the data set is provided to the application server by the database server.

    Abstract translation: 来自远程应用服务器的数据库服务器接收到查询,该远程应用程序服务器与定义包括一个或多个计算节点(包括堆叠的多维数据集)的数据流模型的计算方案相关联。 随后,数据库服务器实例化计算方案,然后优化计算方案。 作为优化的一部分,通过合并两个多维数据集优化计算方案。 此后,可以执行由优化的计算场景的计算节点定义的操作以产生响应数据集。 接下来,由数据库服务器将数据集提供给应用服务器。

    DATABASE CALCULATION ENGINE
    40.
    发明申请
    DATABASE CALCULATION ENGINE 有权
    数据库计算机

    公开(公告)号:US20160224628A1

    公开(公告)日:2016-08-04

    申请号:US15094708

    申请日:2016-04-08

    Applicant: SAP SE

    Abstract: A select query or a data referencing a calculation scenario is received by a database server from a remote application server. The specified calculation scenario is one of a plurality of calculation scenarios and it defines a data flow model that includes one or more calculation nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set. This data set is then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.

    Abstract translation: 数据库服务器从远程应用程序服务器接收到选择查询或引用计算方案的数据。 指定的计算场景是多个计算场景之一,并且其定义包括一个或多个计算节点的数据流模型。 每个计算节点定义在数据库服务器上执行的一个或多个操作。 此后,数据库服务器实例化指定的计算方案,并执行由实例化计算方案的计算节点定义的操作,以生成响应数据集。 然后,该数据集由数据库服务器提供给应用服务器。 还描述了相关设备,系统,技术和物品。

Patent Agency Ranking