在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例
Access a Classic Schema from SAP Business Application Studio
本文主題:從 SAP Business Application Studio 中的 HDI 容器訪問 classical schema 或復制 schema 中的數據。
本教程旨在成為跨容器訪問的示例。選擇簡單的數據模型和加載機制來模擬使用 SAP Landscape Transformation 或 ABAP 模式等工具復制的模式。
使用以下代碼創建 schema 和用戶。 您還將創建一個簡單的表,用作跨容器訪問的示例。
您將創建一個 SQL 角色并將其分配給具有之前手動授予的權限的用戶 PLUSR。 此用戶將用于 HDI 容器和普通模式之間的連接,并將該角色授予 HDI 容器技術用戶。
CREATE SCHEMA "PLAIN"; CREATE USER PLUSR PASSWORD "HanaRocks01" SET USERGROUP DEFAULT;ALTER USER PLUSR DISABLE PASSWORD LIFETIME;CREATE ROW TABLE "PLAIN"."REGIONS" ( REGION NVARCHAR(5), DESCRIPTION NVARCHAR(100) );CREATE ROLE CCROLE; grant SELECT, UPDATE, INSERT, DELETE, EXECUTE, SELECT METADATA ON SCHEMA "PLAIN" TO CCROLE with grant option; grant CCROLE to PLUSR with admin option;執行 SQL,遇到如下錯誤信息:
Could not execute ‘CREATE SCHEMA “PLAIN”’
Error: (dberror) [258]: insufficient privilege: Detailed info for this error can be found with guid ‘5BB2F4D670E04D4FBE1D380DE6B7AF43’
可以執行如下存儲過程,查看該 guid 對應的權限錯誤明細:
call SYS.GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS ('7D14EECAF183444BB24540D8939821A4', ?)解決方案:需要使用具有足夠權限的數據庫用戶來執行上述 SQL 語句。
例如,DBADMIN 用戶下的數據庫資源,只有用戶 DBADMIN 可以訪問:
切換用戶為 DBADMIN 之后,權限錯誤消失:
您已在 SAP HANA 數據庫中創建了一個 plain schema. 在 SAP Business Application Studio 中創建數據庫模塊時,會自動生成一個 HDI 容器。
下圖是執行系統存儲過程 GET_INSUFFICIENT_PRIVILEGE_ERROR_DETAILS 的結果:
成功創建了一個名為 PLAIN 的 schema:
schema owner:DBADMIN
這里能看到 SAP HANA cloud 的 endpoint,可以通過 Node.js 等編程語言訪問:
將下列這個鏈接的 csv 文件下載到本地,導入 PLAIN schema 的 REGIONS 數據庫表:
https://raw.githubusercontent.com/SAPDocuments/Tutorials/master/tutorials/hana-cloud-access-cross-container-schema/plain.csv
正在導入:
import 成功了:
我們現在有了一個包含表和數據的 schema,還創建了一個名為 PLUSR 的用戶,該用戶具有對該 schema 執行基本操作的權限。
現在,您將創建一個用戶提供的服務,以通過 Business Application Studio 中 HANA DB 項目中的用戶 PLUSR 訪問該 schema.
點擊 add database connection:
刷新之后,CC_ACCESS 已經成為 HANA projects 的一部分了。
還可以使用 Business Application Studio Command 命令面板,創建新的 HANA Database Artifact:
比如我們創建一個類型為 SQL View,即 hdbview 的 artifacts:
VIEW "RegionTextsView"(REGION, DESCRIPTION )as select REGION, DESCRIPTIONfrom REGIONS創建成功:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP HANA Cloud 学习教程之
- 下一篇: 在 SAP BTP 里使用 SAP HA