1. 程式人生 > 其它 >SAP HANA Schemas 和 HDI Containers

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的原創文章,盡在:"汪子熙":