透過 XML 資料配置檔實作資料主控權
在 XML 資料配置檔中定義對映時,您可以透過 XML ODBC 驅動程式查詢資訊。系統表格 System.DIMENSIONMAPPINGS 可用於查詢可用維度對映表格的相關資訊。所有維度對映表格皆位於 DimensionMappings 綱目下。所有表格皆具有相同的結構,即 source_value 與 target_value。它們可用於查詢值對映。
在 ETL 處理程序中實作資料主控權
在共用維度的資料倉儲構件中,只有作為主對映(對映目標)的構件或是未對映至任何其他構件的構件,才會出現在作業資料儲存處。與共用維度相關聯的其他構件將直接鏈結至原始構件的目標構件。例如,如果 UCM 專案 RI 對映至 ClearQuest 專案 Insight,則只有 ClearQuest 專案 Insight 才會出現在 PROJECT 表格中,屬於 UCM 專案 RI 的 UCM 活動將直接鏈結至資料倉儲中的 ClearQuest 專案 Insight。 對於每個共用維度(包括 PROJECT、RELEASE、ITERATION、PRODUCT、COMPONENT 及 RESOURCE),名稱前有 M_ 字首的暫置對映表格將建立成在 ETL 中用於儲存對映關係的表格。
由於邏輯是通用的,因此,可在 Others/DimensionMapping 資料夾下建立可重複使用的 ETL 建置及工作。您需要在建置中將資料來源變更為您在其中定義對映的資料來源,將在工作內定義的 Connection 變數中之連線名稱變更為您在其中定義對映的資料來源之連線名稱,然後將該工作新增至您的工作中。
載入來源構件時,建置需要查閱此共用維度的暫置對映表格,以確認特定構件在暫置對映表格中是否顯示為對映來源。如果查閱返回相符結果,則會更新暫置對映表格中的記錄。如果查閱未返回相符結果,則通常會將構件遞送至作業資料儲存處。對於每個共用維度,則已建立名稱中含有 _Source 的查閱,以在暫置對映表格中搜尋來源資料。
在轉換模型中用於搜尋共用維度的查閱維度,將會搜尋作業資料儲存表格及暫置對映表格。對於作業資料儲存表格中的資料,查閱將返回記錄的代理索引鍵。對於暫置對映表格中的資料,查閱將返回目標構件的代理索引鍵。對於共用維度,則會使用透過 EXTERNAL_KEY1 與 EXTERNAL_KEY2 搜尋資料的常用查閱。
資料主控權涉及多個資料來源。因此,ETL 工作必須反映整體資料流程。上述資料主控權實作專用於 ETL 處理程序,對其他元件沒有任何影響。在範例型錄中,TestManager 專案對映至 ClearQuest ALM 專案,TestManager 使用者對映至具有相同名稱的 ClearQuest ALM 使用者。 如果您在開啟 TestManager ETL 的 XML 資料配置檔時發現錯誤,請將維度對映表格更新成指向系統中用於 ClearQuest ETL 的 XML 資料配置檔。