SAP HANA Schemas 和 HDI Containers

plan: hdi-shared

SAP HANA 數據庫 schema 使您能夠在邏輯上將對象(例如表、視圖和存儲過程)組合在一起。 如果沒有定義的 Schema,您將無法寫入目錄。 SAP HANA 擴展應用程序服務 (SAP HANA XS) 使您能夠將數據庫模式創建爲存儲庫中的可傳輸設計時文件。

關係數據庫包含描述系統中各種元素的 catalog. Catalog 將數據庫劃分爲稱爲 Schema 的子數據庫。數據庫 schema 使您能夠在邏輯上將對象(例如表、視圖和存儲過程)組合在一起。 如果沒有定義的架構,您將無法寫入目錄。

SAP HANA 擴展應用程序服務 (SAP HANA XS) 使您能夠將數據庫schema 創建爲存儲庫中的可傳輸設計時文件。 您開發的應用程序可以讀取存儲庫文件。

如果您的應用程序引用架構的存儲庫(設計時)版本而不是目錄中的運行時版本,例如,通過使用存儲庫文件(帶後綴)的顯式路徑,則對存儲庫版本的任何更改 文件一旦提交到存儲庫就可見。 無需等待存儲庫激活模式的運行時版本。

Database development artifacts are deployed from and to so-called containers.

數據庫開發工件在所謂的容器中部署。這個容器和 Docker 不是同一回事。

The SAP HANA Deployment Infrastructure (HDI) provides a service that enables you to deploy database development artifacts to so-called containers. This service includes a family of consistent design-time artifacts for all key HANA platform database features which describe the target (run-time) state of SAP HANA database artifacts, for example: tables, views, or procedures. These artifacts are modeled, staged (uploaded), built, and deployed into SAP HANA.

SAP HANA 部署基礎架構 (HDI) 提供了一項服務,使您能夠將數據庫開發工件(開發時資源)部署到所謂的容器。 該服務包括一系列一致的設計時工件(design-time artifacts),適用於所有關鍵 HANA 平臺數據庫功能,這些功能描述了 SAP HANA 數據庫工件的目標(運行時)狀態,例如:表、視圖或過程。 這些工件被建模、暫存(上傳)、構建並部署到 SAP HANA 中。

The HDI focuses strictly on deployment; HDI does not include any version-control tools, nor does it provide any tools for life-cycle management.

HDI 嚴格關注部署; HDI 不包含任何版本控制工具,也不提供任何生命週期管理工具。

HDI enables you to deploy database objects only; it is not possible (or necessary) to deploy application-layer artifacts such as JavaScript programs or OData objects.

HDI 使您能夠僅部署數據庫對象; 不可能(或沒有必要)部署應用層工件,例如 JavaScript 程序或 OData 對象。

SAP HANA HDI 容器由一個設計時容器和一個相應的運行時容器組成。

SAP HANA HDI 使用容器來存儲設計時工件和相應的部署運行時(目錄)對象。 SAP HANA 部署基礎架構 (HDI) 通過引入以下不同的容器類型來嚴格區分設計時和運行時對象:

  • 設計時容器 (DTC) - Design-time container (DTC)

設計時文件的隔離環境

  • 運行時容器 (RTC) - Run-time container (RTC)

存儲根據存儲在相應設計時工件中的規範構建的部署對象

更多Jerry的原創文章,盡在:"汪子熙":


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章