使用此步驟,可以執行資料倉儲中心中的 「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 程式。
此倉儲程式適用於下列作業系統:
「直欄對映」頁不適用於此步驟。
若要定義使用此倉儲程式之步驟的值,請:
檔案類型修飾元可以使用下列修飾元:
修飾元 | 說明 |
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 書籍,以取得有關修飾元的詳細資訊。