官术网_书友最值得收藏!

Basic architecture of the SAP HANA engine

SAP HANA has different engines to process different views. It has the following engines:

  • JOIN engine: This engine is for processing the JOINS (all type of joins)/attribute views
  • OLAP engine: This engine is used to process analytical view
  • CALCULATION engine: This engine is used to process complex calculation that cannot be processed by the JOIN or OLAP engine

It is the SQL optimizer, which sees the models and queries and decides which engine to call.

Any analytic view or attribute view with a calculate attribute will be processed as a calculation view. This should to be taken into consideration during modeling, because it can have a measurable impact on the performance of the data model. Different engines cooperate among themselves as well.

The following figure shows the SAP HANA engines processing different views:

Basic architecture of the SAP HANA engine

Other than the preceding illustrated engines, we do have a planning engine as well in SAP HANA. The planning engine, allows financial planning applications to execute basic planning operations in the database layer. For example, one such basic operation is to create a new version of a dataset as a copy of an existing one while applying filters and transformations.

主站蜘蛛池模板: 绵阳市| 祁东县| 公安县| 政和县| 加查县| 满洲里市| 镇坪县| 佳木斯市| 巴塘县| 肥乡县| 全椒县| 贞丰县| 旅游| 汶川县| 洛南县| 蓬安县| 方正县| 东安县| 石柱| 林西县| 长宁区| 和政县| 自治县| 永宁县| 玉龙| 察哈| 松桃| 曲靖市| 宁津县| 石城县| 利津县| 湟中县| 天等县| 民县| 延庆县| 泸定县| 苏州市| 定襄县| 嘉峪关市| 德兴市| 博野县|