何謂實例化?

實例化是讀取或指定資訊的處理程序,例如資料欄位的儲存體類型及值。為了使系統資源達到最佳化,實例化是一個使用者引導的處理程序 — 透過在來源節點的「類型」標籤上指定選項,或者使資料通過「類型」節點,從而告知軟體來讀取值。

  • 具有不明類型的資料也被稱為未實例化。儲存體類型及值不明的資料顯示在「類型」標籤的測量直欄中,作為 <Default>
  • 當您具有欄位儲存體的部分相關資訊時,例如字串或數值,資料被稱為部分實例化種類連續是部分實例化的測量層次。例如,種類指定欄位是符號,但是您不知道它是名義、序數還是旗標。
  • 當有關某個類型的所有詳細資料都已知時(包括值),會在此直欄中顯示完全實例化測量層次,即名義、序數、旗標或連續。請注意,連續類型用於部分實例化及完全實例化的資料欄位。連續資料可以是整數或實數。

在執行具有「類型」節點的資料串流期間,根據起始資料值,未實例化的類型會立即變成部分實例化。所有資料都通過節點之後,所有資料都會變成完整實例化,除非值設為 <Pass>。如果岔斷執行,則資料將保留部分實例化。已實例化「類型」標籤之後,在串流的該點,欄位的值為靜態。這表示任何上游變更都不會影響特定欄位的值,即使您重新執行串流。若要根據新的資料或新增的操作變更或更新值,您必須在「類型」標籤自身中編輯它們,或者將欄位的值設為 <Read><Read +>

何時實例化

通常,如果資料集不是非常大,並且您計劃稍後在串流中新增欄位,於來源節點的實例化是最方便的方法。然而,下列情況下,在單獨的「類型」節點中實例化有用:

  • 資料集較大,且串流過濾「類型」節點之前的子集。
  • 已在串流中過濾資料。
  • 已在串流中合併或附加資料。
  • 處理期間衍生了新的資料欄位。
註: 如果在資料庫匯出節點中匯出資料,則資料必須已完全實例化。