发明名称 |
Consistent aggregation in a database |
摘要 |
A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes and that includes a pre-defined aggregation property. Each calculation node defines one or more operations to execute on the database server. The database server can include a column-oriented database. Thereafter, the database server instantiates the calculation scenario such that, based on the aggregation property, at least one non-aggregating operation specified by a calculation node is transformed into a aggregating operation based on a root node aggregation of the calculation scenario. Subsequently, the database server executes the operations defined by the calculation nodes of the optimized calculation scenario to result in a responsive data set. The database server then provides the data set to the application server. |
申请公布号 |
US9213739(B2) |
申请公布日期 |
2015.12.15 |
申请号 |
US201314084292 |
申请日期 |
2013.11.19 |
申请人 |
SAP SE |
发明人 |
Mindnich Tobias;Weyerhaeuser Christoph;Merx Johannes |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
MIntz Levin Cohn Ferris Glovsky and Popeo, P.C. |
代理人 |
MIntz Levin Cohn Ferris Glovsky and Popeo, P.C. |
主权项 |
1. A method comprising:
receiving, by a database server from a remote application server, a query associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes and that includes a pre-defined aggregation property, each calculation node defining one or more operations to execute on the database server, the database server comprising a column-oriented database; instantiating, by the database server, the calculation scenario, the instantiating, based on the aggregation property, transforming at least one non-aggregating operation specified by a calculation node into a aggregating operation based on a root node aggregation of the calculation scenario; executing, by the database server, the operations defined by the calculation nodes of the optimized calculation scenario to result in a responsive data set; and providing, by the database server to the application server, the data set. |
地址 |
Walldorf DE |