|除了目前支援的標示語言檔案,資料倉儲中心現在也可以匯入及匯出描述資料到符合 |Common Warehouse Metamodel (CWM) 標準的 XML 檔案, |以及從 XML 檔案匯入及匯出描述資料。匯入及匯出這些依照 CWM 的 XML 檔案 |就是所指的 Common Warehouse Metadata Interchange (CWMI)。
|您可以從下列資料倉儲中心物件匯入及匯出描述資料: |
|CWMI 匯入及匯出公用程式目前不支援特定類型的描述資料, |包括:排程、倉儲綱目、使用者及群組。
|資料倉儲中心會建立一個包含匯入及匯出程序結果的日誌檔。通常日誌檔會建立在 x:\program files\sqllib\logging 目錄 |(其中 x: 是安裝 DB2 的磁碟機),或是您指定在 VWS_LOGGING 環境變數的目錄。日誌檔是純文字的;您可以用任何文字編輯程式來檢視它。
|您可以在資料倉儲中心中匯入描述資料,或者從命令行匯入描述資料。
|透過匯入程序所建立的新物件會指派給預設的資料倉儲中心安全群組。若需詳細資訊,請參閱版本注意事項中的「在匯入後更新機密保護」。
|如果是匯入關於某步驟的描述資料,則可以將多個檔案與步驟相關聯。關於步驟的描述資料會儲存在 XML 檔案中, |但是有時步驟會有相關聯的資料是儲存為 BLOB。BLOB 描述資料的檔名與 XML 檔案相同, |但是它是在個別的檔案中,其副檔名為數字。所有相關的步驟檔案在匯入時必須在相同的目錄中。
|當步驟在測試或生產模式時更新步驟
|步驟必須在開發模式中,資料倉儲中心才能更新步驟的描述資料。如果步驟是在測試或生產模式, |則在匯入描述資料之前將步驟降級為開發模式: |
|現在步驟就在開發模式了。在匯入描述資料之後,再將步驟變更回測試或生產模式。
|從資料倉儲中心匯入資料
|您可以在資料倉儲中心之中匯入描述資料: |
|
|
|使用命令行來匯入描述資料
|您也可以使用命令行來匯入描述資料。下列為匯入的指令語法:
|CWMImport XML_file dwcControlDB dwcUserId dwcPW [PREFIX = DWCtbschema]
|
XML_file | 要匯入的 XML 檔案的完整路徑和檔案名稱 (包括磁碟機及目錄)。此參數是必要的。 |
dwcControlDB | 描述資料所要匯入的倉儲控制資料庫名稱。此參數是必要的。 |
dwcUserId | 您用來連接倉儲控制資料庫的使用者 ID。 此參數是必要的。 |
dwcPW | 您用來連接倉儲控制資料庫的使用者通行碼。 此參數是必要的。 |
[PREFIX=DWCtbschema] | 「資料倉儲中心」系統表格的資料庫綱目名稱。 如果沒有指定值給 PREFIX=,則預設綱目名稱為 IWH。此參數是可選用的。 |
|在匯入後更新機密保護
|作為安全上的考量,資料倉儲中心不會匯入或匯出通行碼。您必須視需要在新物件上更新通行碼。若需匯入注意事項的詳細資訊, |請參閱資料倉儲中心管理手冊的第 12 章「匯出和匯入資料倉儲中心描述資料」。
|在匯入描述資料時,所有物件都會指派給預設安全群組。您可以變更可存取物件的群組: |
|您可以在資料倉儲中心中匯出描述資料,或者從命令行匯出描述資料。
|部份步驟的描述資料是儲存為 BLOB。BLOB 描述資料會匯出到個別檔案中, |其檔名與步驟的 XML 檔案相同,但是副檔名是數字 (.1、.2 等等)。
|從資料倉儲中心匯出資料
|您可以在資料倉儲中心之中匯出描述資料: |
|
|
|資料倉儲中心會建立一個輸入檔案 |(它包含與要匯出的資料倉儲中心物件的相關資訊),然後匯出有關那些物件的描述資料。 |在資料倉儲中心匯出描述資料時會顯示進度視窗。
|使用命令行來匯出描述資料
|在從命令行匯出描述資料之前,您必須先建立一個輸入檔案。輸入檔是一個副檔名為 .INP 的文字檔, |它會依照要匯出的物件類型列出所有物件。當您在資料倉儲中心之中匯出時, |輸入檔是自動建立的,但是從命令行匯出,您必須先建立輸入檔。您可以使用任何文字編輯程式來建立輸入檔。鍵入所有的物件名稱 (與顯示在資料倉儲中心中的名稱相同)。請確定檔案是建立在一個可讀寫的目錄中。當您執行匯出公用程式時, |資料倉儲中心會將 XML 檔案寫入到輸入檔所在的相同目錄中。
|下列為一個範例輸入檔:
|<PROC> |教學指導事實表格程序 |<IR> |教學指導檔案來源 |教學指導目標 |<UDP> |新建程式群組
|在 <PROC> (程序) 區段,列出所有要匯出的程序。在 <IR> (資訊資源) 區段,列出所有要匯出的倉儲來源及目標。 |資料倉儲中心會自動併入與這些來源及目標相關聯的表格和直欄。在 <UDP> (使用者定義程式) 區段, |列出所有要匯出的程式群組。
|若要匯出描述資料,在 DOS 提示符號下輸入下列指令:
|CWMExport INPcontrol_file dwcControlDB dwcUserID dwcPW [PREFIX=DWCtbschema]
|
INPcontrol_file | 包含要匯出物件的 .INP 檔案的完整路徑和檔案名稱 (包括磁碟機及目錄)。此參數是必要的。 |
dwcControlDB | 要從其匯出的倉儲控制資料庫名稱。此參數是必要的。 |
dwcUserID | 您用來連接倉儲控制資料庫的使用者 ID。 此參數是必要的。 |
dwcPW | 您用來連接倉儲控制資料庫的通行碼。 此參數是必要的。 |
[PREFIX=DWCtbschema] | 「資料倉儲中心」系統表格的資料庫綱目名稱。 如果沒有指定值給 PREFIX=,則預設值為 IWH。此參數是可選用的。 |