首頁 介面預覽 下載 購買 最近更新 留言 聯繫我 交換鏈結
產品
 介紹
 介面預覽
 功能介紹
 最近更新
技術支援
 線上教程
 常見問題
聯繫我

常見問題

資料轉換過程中的執行順序

一個轉換任務可以包含多個資料鏈,在執行過程中多個資料鏈都是同時執行,相互之間沒有影響。最關鍵的部分是資料鏈的執行順序,執行順序見下:

1. 計算轉換任務物件的"執行任務前的計算公式"參數。
2. 初始化轉換任務物件的局部變數。
3. 打開源資料。
4. 打開目標表。
5. 初始化資料鏈物件的局部變數。
6. 開始轉換。
1) 讀取源資料的記錄,並計算所有的目標表的欄位對應的欄位計算公式。
2) 計算資料鏈的"開始條件"參數,如果符合條件,將從本條記錄開始轉換(並且直到轉換進程結束都將不再計算"開始條件"參數),否則,源資料直接移動到下一條記錄。
3) 計算資料鏈的"終止條件"參數,如果符合條件,將立即結束轉換進程。
4) 計算資料鏈的" 過濾條件"參數,如果符合條件,本條記錄將被允許轉換,否則,源資料直接移動到下一條記錄。
5) 將計算後的目標欄位資料,賦給對應的目標欄位,並提交到目標表中。
6) 如果在轉換過程中出現錯誤,本條記錄將保存在緩存中。
7) 當使用調試資料鏈的功能時,計算資料鏈的" 暫停條件"參數,如果符合條件,轉換進程將立即暫停,在接受繼續運行的命令後,轉換進程將繼續運行。
8) 源資料移動到下一條記錄,並從1)開始,繼續下一條記錄的轉換進程。
7. 計算轉換任務物件的"執行任務後的計算公式"參數。

轉換過程中如何計算資料

轉換過程中,主要在任務物件的條件屬性、資料鏈清洗條件、目標欄位計算公式中可以使用運算式來計算資料。
在運算式中,可以使用各種類型的函數和變數,變數主要包括:轉換任務物件的局部變數、資料鏈物件的局部變數、源資料欄位變數、自定義變數,其中:源資料欄位變數是唯讀變數。在計算時,系統將首先讀取所有變數的值,然後按照運算式運算規則算數據,並返回相應類型的資料。 

變數的使用範圍

變數包括以下幾種類型的變數:
轉換任務物件的局部變數、資料鏈物件的局部變數、源資料欄位變數、自定義變數。
以上各種類型的變數的使用範圍見下:
  • 轉換任務物件的局部變數:在轉換任務物件中定義的變數,可以在本轉換任務中的任何可以使用運算式的地方使用。
  • 資料鏈物件的局部變數:在資料鏈物件中定義的變數,可以在本資料鏈物件中的任何可以使用運算式的地方使用,但不能在轉換任務的條件屬性中使用。
  • 源資料欄位變數:可以在源資料物件所在資料鏈中的對應目標表的所有欄位資料源計算公式中使用。
  • 自定義變數:僅在定義變數的運算式中使用,一旦此運算式完成計算,自定義的變數將會自動失效。

如何將來自同一個資料庫的多個資料源轉換到一個目標表中

可以在一個轉換任務中創建多個資料鏈物件,每個資料鏈的目標指向同一個表,而源可以是來自同一個資料庫中的不同源資料物件。

如何將來自不同資料庫或檔的多個資料源轉換到一個目標表中

可以在一個轉換任務中創建多個資料鏈物件,每個資料鏈的目標指向同一個表,而源可以是來自不同資料庫中的不同源資料物件。

如何將一個表的資料分發到不同資料庫的多個目標表中

可以在一個轉換任務中創建多個資料鏈物件,每個資料鏈的源指向同一個資料物件,而目標可以是來自不同資料庫中的不同表。

轉換過程中如何對源資料進行記錄間的對比計算

可以使用函數:FieldNextValue、FieldPriorValue,用於實現在轉換過程中,允許讀取下一條記錄或上一條記錄的指定欄位的值。
例如:
TMP:=Trim(FieldNextValue(FILEDB1,'PROJECT')),
TMP:自定義的變數
FILEDB1:源資料變數
PROJECT :FILEDB1的欄位。
含義:獲取源FILEDB1在下一條記錄的欄位:PROJECT的值,並賦給變數TMP。
可以利用TMP來參與計算,以實現記錄間的對比計算功能。

如何檢測轉換任務中的計算公式

有兩種方式:
  • 單獨檢測計算公式:利用[運算式編輯器]介面中的檢測功能,對計算公式進行檢測。
  • 批量檢測:在主介面中,選中一個或多個任務,點擊[運行]|[檢測],可以檢測當前所選擇的任務中包含的所有公式,檢測結果顯示在[日誌欄]中。

轉換任務的局部變數和資料鏈的局部變數之間的關係

轉換任務的局部變數可以在轉換任務包含的資料鏈中使用。
和資料鏈的局部變數不能在轉換任務物件的條件屬性中使用。

資料鏈的局部變數的作用範圍

資料鏈的局部變數,可以在資料鏈的清洗條件中使用,也可以在資料鏈的目標欄位對應的計算公式中使用。

如何查看資料鏈的轉換結果

在主介面的資料鏈列表中,選擇一個資料鏈,然後點擊[工具]|[預覽導入資料],可以預覽導入結果資料,也可以點擊[工具]|[流覽目標資料],查看目標表的現有資料。

如何讀取文字檔案資料

DBPut支援讀取多種格式的文本資料,可以在設計任務時,使用文本資料物件來讀取本文檔。
  • 讀取固定格式的文本資料,設置文本資料物件的屬性如下:

  • 固定列寬:選中。
    欄位寬度:輸入欄位格式:欄位1的寬度; 欄位2的寬度…欄位N的寬度,如輸入字元寬度的描述字串:3;4;2,表示:第1個欄位的寬度為3個字元,第2個欄位的寬度為4個字元,第3個欄位的寬度為2個字元。
    行分隔符號:可以是任意字元、字串,也可以是以下4種特殊字元:
    回車符:用字串:"<ctr>"表示;
    換行符:用字串:"<lf>"表示;
    TAB:用字串:"<tab>"表示;
    空值:用字串:"<>"表示。
  • 讀取自定義格式的文本資料:

  • 固定列寬:不選中
    行分隔符號:可以參考上面行分隔符號說明。
    欄位分隔符號:與行分隔符號一樣,可以使用任意字元、字串,也可以使用4種特殊字元:回車符、換行符、TAB、空值。

如何修改轉換過程中產生的錯誤資料,並重新進行轉換

注意,在目標資料物件是Oracle或DB2資料物件時,暫不支援錯誤資料的處理,如果目標資料是ODBC、DBF等,就可以對錯誤資料進行再處理。
具體使用方法見下:

1. 在主介面的資料鏈列表框中,選中一個發生錯誤的資料鏈。
2. 在主介面的監視欄中,切換到[錯誤資料]頁。
3. 在[錯誤資料]頁的資料表格中,單擊滑鼠右鍵,點擊[導入錯誤資料],打開處理錯誤資料介面。
在處理錯誤資料介面的資料表格中,顯示源資料,你可以手工修改資料,修改完成後,點擊工具欄上的[運行]按鈕,系統將把修改後的錯誤資料作為源,重新轉換到目標資料庫中。

對0值或空字串如何進行處理

當轉換過程中,計算後的源資料有出現0或空字串的情況,默認情況下,系統對0或空字串進行以下處理:
  • 計算結果為0時,轉換成空值;
  • 計算結果為空字串時,轉換成空值。

  • 您可以點擊[工具]|[選項],打開選項對話方塊,在[運算式選項]中設置0值或空字串的默認處理方式。

如何定時執行轉換任務

任務可以設置成按時間定期執行的模式。
在主介面中選擇一個任務,點擊[編輯]|[調度],打開調度對話方塊,可以設置任務的運行模式:手工或自動執行,設置任務的運行週期。

怎樣調試轉換任務

可以對轉換任務內的單個資料鏈進行單獨調試。
調試轉換任務中的一個資料鏈,按照以下步驟來調試:
  • 設置中斷點
  • 設置調試參數
  • 開始調試

第1步:設置中斷點

資料鏈中的中斷點,僅在調試過程中有效。

1. 在主介面中任務列表框中,選擇要調試的轉換任務。
2. 在下面的資料鏈列表框中,選擇資料鏈。
3. 點擊[編輯]|[資料鏈屬性],打開資料鏈屬性對話方塊。
4. 切換到[清洗條件]頁,在[暫停條件]編輯框中,輸入以下文本:
暫停條件運算式,如:DM='C',其中DM是變數,表示在調試過程中,如果DM的值等於'C',就暫停。
5. 點擊[確定],完成資料鏈的中斷點的設置。

第2步:設置調試參數

在準備調試資料鏈時,可以設置在讀取到指定的源記錄位置時,自動停止、暫停資料鏈的執行,或出現警告資訊。

1. 在主介面的資料鏈列表框中,選擇資料鏈。
2. 點擊[運行]|[調試],打開調試介面。
3. 在調試介面的資料鏈列表框中,選中資料鏈。
4. 工具欄上,點擊[調試參數],打開設置調試參數對話方塊。
5. 設置暫停選項:選中"導入一定記錄後暫停",記錄數編輯框中輸入記錄數:5

第3步:開始調試

單步運行:
1. 在調試介面的資料鏈列表框中,選中資料鏈。
2. 工具欄上,點擊[單步運行],這時可以在[調試視窗]頁,查看當前計算的資料。

運行調試:
1. 在調試介面的資料鏈列表框中,選中資料鏈。
2. 工具欄上,點擊[運行],這時在源資料運行到第5條記錄時停止,這時,再點擊[單步運行],可以在[調試視窗]頁,查看當前計算的資料。

如何設置主介面的默認操作方式

點擊[工具]|[選項],打開選項對話方塊,切換到[其他]頁,可以設置主介面中的任務列表欄中的默認操作方式。

如何設置性能監視參數

點擊[工具]|[選項],打開選項對話方塊,切換到[監視參數]頁,可以設置主介面中的監視欄的顯示參數,包括背景色、性能曲線的顏色、速度比例。

友情链接

您的位置

 

 

     
     

Tel:010-86660538
MSN:chinarunner2002@hotmail.com
Email:support@dbput.com

2002-2003 yuansan 版權所有.保留所有權力.