從 DataStage 載入資料
您可以使用 IBM® InfoSphere® DataStage® 伺服器,將資料載入至資料庫。
您可以檢視下列指導教學視訊瞭解如何使用 DataStage 載入資料:
請遵循下列步驟,從 DataStage 伺服器載入資料:
必要條件
請確認正在執行大量載入作業的使用者 ID 獲授與下列其中一項專用權:
- 連結:可以連結 DB2® 用戶端套件。
- 執行:如果 DataStage 管理者已預先連結 Db2 用戶端套件,請授與這些套件的 EXECUTE 專用權。
在 DataStage 中定義資料庫連線
從 DataStage and Quality Stage Designer (DataStage Designer) 中,您需要定義與 Db2 資料庫 (BLUDB) 的連線。您可以在 Web 主控台中找到所需的連線資訊。另請參閱將 DataStage 連接至 Db2 資料庫。
定義工作以載入資料
使用 DataStage Designer 可定義及執行平行工作,將資料從來源資料庫載入至 BLUDB 資料庫。
此作業包括下列必要條件:
- 目標 BLUDB 資料庫必須包括未包含任何列的目標表格。您可以在 Web 主控台的「表格」頁面中建立這些表格。
- 來源資料庫必須在 DataStage 伺服器上編目,而來源表格定義必須匯入至 DataStage 伺服器。
- DataStage Designer 必須連接至 DataStage 伺服器,而且必須包含來源資料庫的連線物件。
若要定義 DataStage 工作以將資料載入至 BLUDB 資料庫,請執行下列動作:
- 從 DataStage Designer 中,按一下以開啟用於建立工作的工作區。
- 將來源及目標 Db2 連接器物件新增至「工作」視窗,並建立它們之間的鏈結:
- 從資料庫選用區中,將兩個 Db2 連接器物件拖曳至「工作」視窗(一個物件適用於來源資料庫連線,而另一個物件適用於目標資料庫連線)。
- 從一般選用區中,選取鏈結。
- 將游標從某個 Db2 連接器物件拖曳至另一個連接器物件,以建立鏈結。

- 定義載入處理程序的來源資料:
- 按兩下 Db2 連接器物件(其代表與來源資料庫的連線),以開啟「Db2 連接器」視窗。
- 在內容標籤中,按一下載入。
- 選取來源資料庫連線,然後按一下開啟。
- 在實例欄位中,確定值是 DataStage 實例的名稱。
- 在資料庫欄位中,輸入來源資料庫的名稱。
- 在用法區域中,針對產生 SQL 選項選取是。
- 在表格名稱欄位中,輸入包含要載入之資料的表格名稱。

- 在直欄標籤中,按一下載入,以開啟「表格定義」視窗。
- 開啟包含要載入之資料的來源表格的定義。按一下確定,以顯示直欄標籤中的直欄。
- 從來源表格中,選取要載入的直欄。
- 在「Db2 連接器」視窗中,按一下確定。
- 在 BLUDB 資料庫中,定義載入處理程序的目標資料:
- 按兩下 Db2 連接器物件(其代表與目標 BLUDB 資料庫的連線),以開啟「Db2 連接器」視窗。
- 在內容標籤中,按一下載入。
- 選取目標資料庫連線,然後按一下開啟。
- 確定實例值是 DataStage 實例的名稱。
- 在資料庫欄位中,輸入目標 BLUDB 資料庫的名稱。
- 在用法區域中,針對產生 SQL 選項選取是。
- 在寫入模式欄位中,選取大量載入。
- 在表格名稱欄位中,輸入 BLUDB 資料庫中目標表格的名稱。

- 在「Db2 連接器」視窗中,按一下確定。
- 按一下,以儲存工作。
選用項目:只有在透過 SSL 連線將資料載入至目標 BLUDB 時,才需要下列步驟。
- 按一下,以關閉工作。
- 將 DB2CLIINIPATH 設為執行選項:
- 在左側的「儲存庫」窗格中,導覽至工作,並按一下滑鼠右鍵,然後選取內容。
- 在「參數」標籤上,按一下新增環境變數。
- 在選擇環境變數方框中,按一下新建,並在名稱欄位中輸入 DB2CLIINIPATH,然後在提示欄位中輸入 DB2CLIINIPATH。按一下確定。
- 確定新增的變數具有下列內容:
參數名稱:$DB2CLIINIPATH 提示:DB2CLIINIPATH 類型:String 預設值:/home/db2inst2/sqllib/cfg/db2cli.ini
如需相關資訊,請參閱 IBM Db2 連接器。
編譯及執行工作以載入資料
在您建立工作來載入資料之後,可以編譯工作,然後執行載入處理程序。
- 在 DataStage Designer 工作區中開啟工作後,請按一下,以開始編譯工作中所定義的載入處理程序。
- 系統提示編譯工作時,請選擇是。如果您收到有關工作的錯誤,請使用工作工作區來更正錯誤,然後按一下以重新啟動編譯處理程序。 順利編譯工作時,會開啟「執行選項」視窗。
- 按一下執行,以啟動載入處理程序。
- 載入處理程序完成之後,工作工作區的「日誌視圖」區域將會顯示插入至目標 BLUDB 資料庫的列數。

- 確認載入處理程序順利完成。例如,比較來源及目標表格中的列數。若要取得來源表格中的列數,請在來源資料庫上執行下列指令:
select count(*) from SCHEMA.TABLENAME如果載入處理程序順利完成,則目標 BLUDB 資料庫表格中的列數應該符合來源表格中的列數。
如需相關資訊,請參閱 DataStage 說明文件:IBM Db2 資料庫。