< 上一個課程 | 下一個課程 >

課程 1.3:建立新的 Data Manager 建置

在此課程中,您將學習如何建立 Data Manager 建置,以便將其他屬性載入資料倉儲。
必要條件:您已完成了課程 1.1 與 1.2。

在課程 1.1 中,您已將實體新增至資料表中。 ETL 處理程序需要每個實體有一個建置。 載入新實體時,需要建立新的建置及修改現有建置,以將更多屬性新增到現有實體中。 在課程 1.2 中,您修改了現有建置。 在此課程中,您將建立新的建置,以便在資料倉儲中載入其他屬性。 您將會使用預設綱目以外的資料屬性來載入資料倉儲。

從來源擷取資料
  1. 啟動 IBM® Cognos® Data Manager 並載入 ETL 型錄。
  2. 展開建置及工作串流 > ODS > ClearQuest ,在 CQEnterprise 資料夾上按一下滑鼠右鍵,選取插入事實建置,將建置名稱指定為 CQ_ENT_Component,然後按一下確定
    新增事實建置
    概念: 命名慣例為 [Product Source]_[Configuration]_[Entity]。
  3. 在編輯器內按一下滑鼠右鍵,再按一下插入資料來源,然後鍵入 RI_Stg 作為名稱。
  4. 按一下查詢標籤,在資料庫清單中,選取 ClearQuest
  5. 在資料庫物件樹狀結構中的 CQEnterprise.ENTComponent 表格上按一下滑鼠右鍵,然後選取新增表格 select 陳述式。 修改此查詢,如下所示:
    • 用變數 "{$RESOURCEGROUP}" 取代綱目名稱 "CQEnterprise"。 執行完此作業後,即可對多個資源群組重複使用 ETL 工作。
    • 新增下列 SQL 程式碼以在 ETL 中啟用差異載入:
      WHERE modifiedsince='{$MODIFIED_SINCE}'
    修改 SQL 查詢
  6. 若要測試新的 SQL 陳述式,請按一下視窗左下方的播放按鈕。 若要在視窗中指定變數,請鍵入 $RESOURCEGROUP 項目的綱目名稱 (CQEnterprise)。 將 $MODIFIED_SINCE 欄位保留空白,以便資料服務使用空值返回所有的記錄。
  7. 按一下結果直欄標籤,再按一下重新整理。 若要在視窗中指定變數,請鍵入 $RESOURCEGROUP 項目的綱目名稱 (CQEnterprise)。 將 $MODIFIED_SINCE 欄位保留空白,以便資料服務使用空值返回所有的記錄。 按一下確定
您現在已建立了用於從資料來源中擷取資料的 SQL 查詢。

轉換屬性

  1. 在編輯器中按兩下新的資料串流節點,按一下自動對映,再按一下確定
  2. 轉換模型物件上按一下滑鼠右鍵,再按一下對映。 按一下自動對映,然後選取建立新元素作為屬性。 按一下確定
將屬性遞送至目標表格
  1. 在編輯器內按一下滑鼠右鍵,選取插入關聯式表格遞送。 鍵入元件作為名稱。
  2. 按一下表格內容標籤。 在連線清單中,選取 Rational Data Warehouse 表格,然後按一下表格名稱右側的表格圖示
  3. 在正常化資料區域(RIODS 綱目)中,選取 COMPONENT 表格,然後按一下確定
  4. 用變數 "{$ODS}" 取代綱目名稱。
  5. 按一下匯入目標表格,使用下列清單將元素對映到目標表格中的直欄。
    • (記錄身分)元素對映到 COMPONENT_ID 直欄
    • (前次更新日期)元素對映到 REC_DATETIME 直欄
    • 元件的 dbid 對映到 EXTERNAL_KEY1 直欄
    • DATASOURCE_ID 元素對映到 SOURCE_ID 直欄
    • 「元件」元素對映到 NAME 直欄
    按一下確定
  6. 儲存型錄。

將建置新增至工作串流

展開 RationalInsightETL > 建置及工作串流 > 工作 > CQ 工作 > 企業節點下的工作,並在 CQ_ENT_Defect 建置前新增新建立的建置。

執行建置
  1. 展開 RationalInsightETL > 建置及工作串流 > 工作 > CQ 工作節點,在企業上按一下滑鼠右鍵,然後選取執行 > 執行工作串流
  2. 出現提示時,按一下確定。 執行狀態將顯示在主控台中,而詳細資料會記載到 [rational_insight_installation_directory]/cognos/datamanager/log 檔案中。
您已執行了「企業」工作串流中的所有建置。 如果只想執行您建立的建置,請執行下列動作:
  1. 建立「企業」工作串流的副本(在工作串流上按一下滑鼠右鍵,然後選取複製)。
  2. 刪除您不想執行的建置。
  3. 儲存變更。
  4. 執行建置。