資料倉儲中心管理手冊

定義 「Visual Warehouse DB2 UDB 資料載入插入 (VWPLOADI)」程式的值

使用此步驟,可以執行資料倉儲中心中的 「Visual Warehouse 5.2 DB2 UDB 資料載入插入 (VWPLOADI)」 倉儲程式。您可以使用 VWPLOADI,將資料從純文字檔載入 DB2 表格,附加到現存的資料中。

將該步驟連接至倉儲來源以及「程序模型」視窗中的一個倉儲目標。

「Visual Warehouse 5.2 DB2 UDB 載入插入」倉儲程式,會從「程序模型」視窗及您的步驟定義中,取出下列步驟及倉儲來源參數值:

這些參數是預先定義的。 您無需為這些參數指定值。此外,該步驟還會傳送您提供值的其它參數。將新資料載入表格之前,程式會先將表格匯至備份檔,供您回復用。

建議:在目標表格專用的 DB2 表格空間中建立目標表格。您建立的任何專用表格空間,預設都會供所有未指定表格空間的新建表格使用。如果處理失敗,DB2 可能會將整個表格空間置於保留狀態,而使該表格空間不可存取。若要避免此保留問題發生,請為不使用此載入程式的步驟,再建一個專用表格空間。

若要建立表格空間,請輸入:

CREATE TABLESPACE tablespace-nameMANAGED BY SYSTEM USING ('d:/directory')

其中 directory 是指要包含該資料庫的目錄。DB2 會為您建立該目錄。

限制: 執行該程式之倉儲代理程式端的資料倉儲中心定義必須包括使用者 ID 和通行碼。 DB2 載入公用程式不能由名為 SYSTEM 的使用者執行。請確定已為使用該程式的步驟,在倉儲來源及倉儲目標中選取了相同的倉儲代理程式端。資料庫伺服器無需在代理程式端上。但來源檔則必須在資料庫伺服器上。請依據在 DB2 伺服器上定義的名稱,指定來源檔的完整名稱。

如果倉儲程式在處理過程中偵測到失敗,則會清空表格。如果載入產生警告,則該程式會傳回如同順利完成時的狀態。

倉儲程式不會收集資料庫統計值。請在完成一個大型載入之後,執行 DB2 UDB RUNSTATS 程式。

此倉儲程式適用於下列作業系統:

「直欄對映」頁不適用於此步驟。

若要定義使用此倉儲程式之步驟的值,請:

  1. 開啟步驟筆記本。
  2. 指定關於倉儲程式的一般資訊。如需詳細資訊,請參閱提供關於步驟的一般資訊
  3. 按兩下「備份檔名稱」參數的參數值欄位,並鍵入該備份檔的完整名稱。
  4. 按兩下「檔案類型修飾元字串」參數的參數值欄位,並鍵入該檔案類型修飾元字串。例如,「檔案類型修飾元字串」參數 "coldel" 指示直欄必須以逗點區隔。請不要在 coldel 與逗點之間插入空格。請確定您將此參數含括在雙引號內。否則,指令行處理器會將部份字元解譯成檔案重新導向字元。

    檔案類型修飾元可以使用下列修飾元:
    修飾元 說明
    Chardel x x 為單字元字串定界符號。預設值是雙引號 (")。您指定的字元會取代雙引號,用來將字串含括在內。您可以將單引號 (') 指定成下列字元字串定界符號:Modified by chardel ''
    Coldel x x 為單字元直欄定界符號。預設值是逗點 (,)。 您所指定的字元會取代逗點,用以顯示直欄的結束。請不要在 coldel 與逗點之間插入空格。將此參數含括在雙引號內。否則,指令行處理器會將部份字元解譯成檔案重新導向字元。在如下範例中,coldel ; 會導致匯出公用程式將其發現的所有分號 (;) 解譯為直欄定界符號:Db2 "export to temp of del modified by coldel; select * from staff where dept = 20"
    Dateisiso Dataisiso 會導致所有日期資料值以 ISO 格式匯出。
    Decplusblank Decplusblank 會導致正小數值以空格為字首,而不是以加號 (+) 為字首。預設動作是用加號作為正小數值的字首。
    Decpt x x 是小數點字元之句點的單字元取代物。預設值是句點 (.)。您所指定的字元會當作小數點字元取代句點。

    請參閱DB2 Utilities 書籍,以取得有關修飾元的詳細資訊。

  5. 在「處理程序選項」頁上,提供步驟處理方式的相關資訊。如需詳細資訊,請參閱定義處理程序選項
  6. 按一下確定,以儲存變更並關閉步驟筆記本。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]