資料倉儲中心管理手冊

選取及插入資料

您可以使用 SQL 步驟,選取來源直欄並將資料從直欄插入目標表格。您可以指定資料倉儲中心根據來源資料產生目標表格,或使用來源資料來更新現存表格。

您可以將倉儲來源或倉儲目標用作 SQL 步驟的來源。在將步驟鏈結到「程序模型」視窗中的來源之前,此步驟無法使用「步驟」筆記本的「參數」頁。您也可以將此步驟鏈結到「程序模型」視窗中的目標。如果不將該步驟鏈結到目標,則可指定在步驟執行時建立表格。

您無法變更處於生產模式的 SQL 步驟。

定義步驟

若要選取及插入資料,請:

  1. 開啟步驟筆記本。
  2. 指定關於程式的一般資訊。相關資訊,請參閱提供關於步驟的一般資訊
  3. 在「SQL 陳述式」頁上,使用 SQL Assist 或手動地建立 SQL 陳述式:

    若要消除 SQL 陳述式欄位中的文字,請按一下清除。若要建立新的 SQL,則必須重新按一下編輯

  4. 選用項目:當您完成產生或編輯 SQL 陳述式後,按一下測試即可測試 SQL 查詢。資料倉儲中心會傳回查詢的範例結果。
  5. 選用項目:在「直欄對映」頁上,檢視或修改直欄對映。相關資訊,請參閱定義直欄對映資訊
  6. 在「處理程序選項」頁上的移入類型清單中,指定該步驟是添加還是取代目標中的資料。移入類型的相關資訊,請參閱定義處理程序選項
  7. 代理程式端清單中,選取您要執行步驟的代理程式端。此清單中的選項會列出來源表格及目標表格常用的代理程式端。
  8. 如果您要隨時執行步驟的選項,請選取即時執行勾選框。您的步驟必須處於測試或生產模式,才能執行之。
  9. 選用項目:如果步驟是自外部移入,即以資料倉儲中心之外的方式啟動,請選取外部移入(P) 勾選框。該步驟不需在資料倉儲中心中執行任何其它方式,即可將此模式變更為生產模式。

    若不選取外部移入(P) 勾選框,則此步驟必須排程,或鏈結到暫時表格(該表格必須是另一個步驟的輸入),或由其它程式啟動,您才可以將其變更為生產模式。

  10. 重試區域中,如果需要重試時指定重新執行該步驟的次數,以及下一次執行該步驟之前所需等待的時間。「重試」區域的相關資訊,請參閱定義處理程序選項
  11. 如果沒有傳回任何列,或在步驟執行時發生 SQL 警告,請在回覆碼區域中選取您要接收的回覆碼層次。
  12. 增量確定(I) 勾選框和每 x 列欄位中,指定是否您要該步驟執行增量確定,若是,請指定您要該確定發生的頻率。增量確定的相關資訊,請參閱增量確定
  13. 按一下確定,以儲存變更並關閉步驟筆記本。

增量確定

增量確定是可用於全部 SQL 步驟的選項;這些步驟可讓您控制資料倉儲中心所管理資料的確定範圍。當代理程式要移動的資料量大到在該步驟的全部作業完成之前 DB2 日誌檔可能已填滿時,或您要儲存部份資料時,即可使用增量確定。如果移動的資料量超出已配置的 DB2 日誌檔最大值,則 SQL 步驟會完成,但有錯誤。

增量確定選項可讓您在執行確定之前指定要處理的列數 (四捨五入到 16 的因數中最接近的一個)。代理程式會選取並插入資料,以增量的方式加以確定,直到順利完成資料的移動為止。當資料的移動順利完成時,即會除去過時的版本 (若目標有版本的話)。

您可以考慮有關增量確定的下列情況:


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