2014年8月28日 星期四

[SAP][Data Service] Template Table 相關

在設計初期可以使用 Template Table 來表示資料庫中的資料表。使用 Template Table 不需要先建立資料表,在執行 JOB 時會自動建立 Template Table 並匯入 Metada ,包含了 schema。如果更改 Query Transform 的 Schema Out 的欄位,Template Table 也會在執行 JOB 後,重新使用新的 Schema Out 的欄位。因為預設在 Template Table 的 Properties 的 Option 頁籤中,Drop and re-create table 是有勾選的,若沒有勾選,在 JOB 執行時會有錯誤。



建立 Template Table 為 Target,可由 Palette 工具列上,將 Template Table 圖示拖拉至 Data Flow 中或由 Datastore 拖拉 Template Tables 圖示至 Data Flow 區域中。


再輸入 Table name 再按下 OK 按鈕即完成。

將 Query Transform 連結至 Template Table ,並將 Query Transform 中將 Schema In 的欄位包含至 Schema Out 中,按下 Project 選單中的 Save 後,在 Datastore 的 Template Tables 區中即出現剛才命名的 Template Table。

若要將 Template Table 轉換會一般資料表,開啟 Local Object Library 只要 Datastore 頁籤選取要轉換的 Template Table ,按滑鼠右鍵選取 Import Table。資料表即由 Template Tables 區移至 Tables 區中。


也可以在 Data Flow 中進行轉換,點選 Data Flow 上的 Template Table,再點選滑鼠右鍵,選取 Import Table。
可以發現 Data Flow 上的 Target Table 的圖示也改變了。

沒有留言: