資料倉儲中心管理手冊
您可以使用 SQL
步驟,選取來源直欄並將資料從直欄插入目標表格。您可以指定資料倉儲中心根據來源資料產生目標表格,或使用來源資料來更新現存表格。
您可以將倉儲來源或倉儲目標用作 SQL
步驟的來源。在將步驟鏈結到「程序模型」視窗中的來源之前,此步驟無法使用「步驟」筆記本的「參數」頁。您也可以將此步驟鏈結到「程序模型」視窗中的目標。如果不將該步驟鏈結到目標,則可指定在步驟執行時建立表格。
您無法變更處於生產模式的 SQL 步驟。
若要選取及插入資料,請:
- 開啟步驟筆記本。
- 指定關於程式的一般資訊。相關資訊,請參閱提供關於步驟的一般資訊。
- 在「SQL 陳述式」頁上,使用 SQL Assist 或手動地建立 SQL 陳述式:
若要消除 SQL 陳述式欄位中的文字,請按一下清除。若要建立新的
SQL,則必須重新按一下編輯。
- 選用項目:當您完成產生或編輯 SQL 陳述式後,按一下測試即可測試
SQL 查詢。資料倉儲中心會傳回查詢的範例結果。
- 選用項目:在「直欄對映」頁上,檢視或修改直欄對映。相關資訊,請參閱定義直欄對映資訊。
- 在「處理程序選項」頁上的移入類型清單中,指定該步驟是添加還是取代目標中的資料。移入類型的相關資訊,請參閱定義處理程序選項。
- 在代理程式端清單中,選取您要執行步驟的代理程式端。此清單中的選項會列出來源表格及目標表格常用的代理程式端。
- 如果您要隨時執行步驟的選項,請選取即時執行勾選框。您的步驟必須處於測試或生產模式,才能執行之。
- 選用項目:如果步驟是自外部移入,即以資料倉儲中心之外的方式啟動,請選取外部移入(P)
勾選框。該步驟不需在資料倉儲中心中執行任何其它方式,即可將此模式變更為生產模式。
若不選取外部移入(P)
勾選框,則此步驟必須排程,或鏈結到暫時表格(該表格必須是另一個步驟的輸入),或由其它程式啟動,您才可以將其變更為生產模式。
- 在重試區域中,如果需要重試時指定重新執行該步驟的次數,以及下一次執行該步驟之前所需等待的時間。「重試」區域的相關資訊,請參閱定義處理程序選項。
- 如果沒有傳回任何列,或在步驟執行時發生 SQL
警告,請在回覆碼區域中選取您要接收的回覆碼層次。
- 在增量確定(I) 勾選框和每 x
列欄位中,指定是否您要該步驟執行增量確定,若是,請指定您要該確定發生的頻率。增量確定的相關資訊,請參閱增量確定。
- 按一下確定,以儲存變更並關閉步驟筆記本。
增量確定是可用於全部 SQL
步驟的選項;這些步驟可讓您控制資料倉儲中心所管理資料的確定範圍。當代理程式要移動的資料量大到在該步驟的全部作業完成之前
DB2
日誌檔可能已填滿時,或您要儲存部份資料時,即可使用增量確定。如果移動的資料量超出已配置的
DB2 日誌檔最大值,則 SQL 步驟會完成,但有錯誤。
增量確定選項可讓您在執行確定之前指定要處理的列數 (四捨五入到 16
的因數中最接近的一個)。代理程式會選取並插入資料,以增量的方式加以確定,直到順利完成資料的移動為止。當資料的移動順利完成時,即會除去過時的版本
(若目標有版本的話)。
您可以考慮有關增量確定的下列情況:
- 如果您未指定增量確定,並且有錯誤傳回,則資料會回復到它的原始狀況。
- 如果您為具有「取代」移入類型的步驟指定增量確定,則在確定之後發生錯誤時,倉儲不會復置到原始狀況。
- 如果在確定之後發生錯誤,則有「添加」移入類型但無版本的步驟可以包含部份資料。
- 如果在確定之後發生錯誤,則有「添加」移入類型及版本的步驟可以包含部份資料,但是不會刪除過時版本。
- 因為可能發生大量確定,所以資料庫效能可能會降低。
- 如果來源資料庫與目標資料庫相同,則無法最佳化
SQL。如果您指定增量確定,則資料倉儲中心會使用「選取」及「插入」邏輯,而不會使用「選取」中的最佳化「插入」。
- 使用增量確定並有版本的表格可能需要額外的表格空間,因為過時的版本在新版本順利插入之前,不會被刪除。
[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]