发明名称 Rule-Based Extendable Query Optimizer
摘要 A query is received which causes an initial data flow graph that includes a plurality of nodes that are used to execute the query is generated. Thereafter, the initial data flow graph is optimized using a model optimizer that includes an optimizer framework and an application programming interface (API). The optimizer framework provides logic to restructure the initial data flow graph and a rules engine for executing one or more optimization rules. The API allows for registration of new optimization rules to be executed by the rules engine. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.
申请公布号 US2014330807(A1) 申请公布日期 2014.11.06
申请号 US201414337023 申请日期 2014.07.21
申请人 Weyerhaeuser Christoph;Mindnich Tobias;Baeumges Daniel;Kazmaier Gerrit Simon 发明人 Weyerhaeuser Christoph;Mindnich Tobias;Baeumges Daniel;Kazmaier Gerrit Simon
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method comprising: receiving, via an application programming interface of a model optimizer having an optimizer framework, data comprising at least one optimization rule; registering the at least one optimization rule for execution by a rules engine of the optimizer framework; receiving a query; generating an initial data flow graph comprising a plurality of nodes for executing the query; optimizing the initial data flow graph using the rules engine; and initiating executing of the query using the optimized data flow graph.
地址 Heidelberg DE