2014年7月21日 星期一

[SAP][Data Service] Datastore 相關

Datastores 是呈現與資料庫連線的組態,讓資料可以軟體可以讀寫資料。
  • 在 Local Object Library 區域中點選滑鼠右鍵,可以建立新的 Datastore。

Datastore type 選擇 Database



  • 檢視 Datastroe Metadata,可在 Datastore 的圖示上點繫兩下或在圖示上按右鍵,選取 Open,可開啟 External Matadata,檢視資料庫內的 Table 或 View 等物件。



  • 以上是未匯入 Repository 內的資料表,若要匯入,只要點選資料表後按右鍵,選取 Import 即可。



  • 當資料已匯入而原有資料庫的 Schema 已改變,可以進行檢查。先切換為 External Metadata,選擇要檢查的資料表,點選滑鼠右鍵選 Reconcile,這會檢查 External Metadata 和 Repository Metadata 是否有一致。Imported 欄位表是是否有匯入 Repository 中,Changed 欄位表是在匯入 Repository 後,External Metadata 是否有異動。


對於有異動的資料,可以重新匯入 Repository 中。先切換至 Repository Metadata,點選要重新匯入的資料表,點選滑鼠右鍵,選 Re-import。也可以在 Local Object Library 中先點選要 Reimport 的 Datastore 點選滑鼠右鍵,選 Reimport All...



Datastore 也可以匯入 Stored Procedures 。

Data Services 可以使用 Memory 為資料型態建立 Datastore。它可以提高執行效能。適用於數據資料少而常被使用到的資料 ( real-time job)。Memory Tables 可以 Cache 這些資料,從關連式資料表或是有階層的 XML 文件。但它的生命週期只有在 JOB 執行時期,而且不能分享給其他 JOB 使用。


Database Type 為 Persistent cache 的 Datastore,一樣是可以將資料存於記憶體中,但與 Database Type 為 Memory 的差別在於,它適用於大量資料,且可以分享給其他 JOB 使用。適合用於查詢對照資料表。 

沒有留言: