Transform.cfg 檔案

data workbenchTransform.cfg檔案包含定義記錄來源、資料轉換和匯出工具的參數。

您定義的轉換操作由Sensor(.vsl檔案)收集或包含在文本檔案、XML檔案或ODBC相容資料庫中的原始資料,並將它們輸出到現有欄位、覆蓋當前資料或新定義的欄位。

若要設定轉換功能,請在您要匯出事件資料之設定檔的「資料集」資料夾中,編輯Data Workbench Transform.cfg檔案。 此設定檔通常專用於轉換功能(亦即,您除了執行Data Workbench Transform.cfg檔案中定義的其他資料處理)。 請務必注意,除了在Data Workbench Transform.cfg檔案中指定的指令外,還會套用Log Processing Dataset Include檔案中針對任何繼承設定檔指定的任何處理指令。

如需資料集包含檔案的相關資訊,請參閱資料集包含檔案

如果要匯出的資料是由Data Workbench伺服器叢集處理,叢集中的每個處理伺服器(DPU)都會處理資料,但只有第一個DPU(profile.cfg檔案中的處理伺服器#0)會將輸出資料寫入其本機檔案系統。

若要編輯Data Workbench Transform.cfg檔案

  1. 在要導出其資料的配置檔案中工作時,開啟Profile Manager並按一下​Dataset​以顯示目錄的內容。
  2. 以滑鼠右鍵按一下Data Workbench Transform.cfg旁的勾號,然後按一下​Make Local。 User列中將顯示此檔案的複選標籤。
  3. 按一下右鍵新建立的複選標籤,然後按一下​Open > from the workbench。 此時會出現Data Workbench Transform.cfg視窗。
  4. 使用下表作為指南編輯配置檔案中的參數:
參數 說明
結束時間

選填。篩選資料以包含時間戳記最多但不包括的記錄項目。 Adobe建議您暫時使用下列其中一種格式:

  • 2013年1月1日HH:MM:SS EDT
  • 2013年1月1日HH:MM:SS GMT

例如,將2013年7月29日00:00:00 EDT指定為結束時間 ,包括截至2013年7月28日的資料,位於11:59:59 PM EDT。

必須指定時區。 若未指定,時區不會預設為GMT。 如需Data Workbench伺服器支援的時區縮寫清單,請參閱時區代碼

感測器和日誌檔案源的Use Start/End Times參數與此參數相關。

出口商

導出器的子欄位指定輸出資料的處理和/或格式化方式。 您可以為一組日誌源定義多個導出器。 每個導出器類型都單獨建立輸出。

存在三種類型的出口商:

  • ExportTextFile
  • ExportDelimetedTextFile
  • ExportVSLFile

有關導出器類型的詳細資訊,請參閱定義導出器

雜湊臨界值 選填。用於隨機行子採樣的採樣因子。 如果設為數字n,則每n個追蹤ID中只會選取一個以供匯出,將匯出的列總數減少n倍。若要匯出所有列,您可將雜湊臨界值設為1。
記錄項目條件 選填。定義用於導出日誌條目的規則。 有關日誌條目條件的詳細資訊,請參閱日誌處理配置檔案
記錄來源

資料來源。 日誌 源可以是 .vsl 檔案、日誌檔案或XML檔案,或來自ODBC相容資料庫的資料。有關日誌源的資訊,請參閱日誌處理配置檔案

Transform 預期所有源資料在以字典排序的輸入檔案中按時間順序排列。如果不滿足此要求,則「截止」計算不正確,並且可以在關閉輸出檔案之後處理附加輸入資料。

離線模式

選填。True 或 False. 若為true,則轉換會假設所有輸入檔案在開始處理資料時都存在。 當所有輸入資料都被讀取時,轉換將關閉所有輸出檔案而不等待接收其他資料。 預設值為 false。

注意: 如果「離線模式」設定為true,則轉換預期處理開始前所有源資料都會存在。 如果在關閉輸出檔案後收到附加資料,則在 VisualServer.log 檔案中生成警告消息。

重新處理

選填。您可以在此處輸入任何字元或字元組合。 更改此參數並將檔案保存到轉換電腦將啟動資料重新處理。

有關重新處理資料的資訊,請參閱重新處理和重新轉換

階段

選填。可用於記錄處理資料集包含檔案的處理階段名稱,這些檔案除了Data Workbench Transform.cfg 檔案外,還會執行。 處理階段提供了對記錄處理資料集包含檔案中定義的轉換進行排序的方法。 如果您已在多個記錄處理資料集包含檔案中定義了一或多個轉換,且您希望在匯出程式期間的特定時間點執行特定轉換,此參數將非常實用。

您在此列出階段的順序會決定在資料匯出期間執行記錄處理資料集包含檔案中轉換的順序。 處理 後處理是內置的; 預處 理一律為第一階段, 處理則一律為最後階段。預設情況下,有一個名為 Default 的命名階段。

新增處理階段的方式

  • 在Data Workbench Transform.cfg 視窗中,以滑鼠右鍵按一下階段,然後按一下新增 > 階段
  • 輸入新階段的名稱。

刪除現有處理階段

  • 按一下右鍵要刪除的階段對應的編號,然後按一下刪除< #stage_number

注意: 在記錄處理資料集包含檔案中指定階段時,階段名稱必須與您在此處輸入的名稱完全相符。 如需資料集包含檔案的詳細資訊,請參閱資料集包含檔案

開始時間

選填。篩選資料以包含此時間或之後具有時間戳記的記錄項目。 Adobe建議您暫時使用下列其中一種格式:

  • 2013年1月1日HH:MM:SS EDT
  • 2013年1月1日HH:MM:SS GMT

例如,將2013年7月29日00:00:00 EDT指定為開始時間,則包括從2013年7月29日起的資料(美國東部夏令時間:12:00:00 AM)。

必須指定時區。 若未指定,時區不會預設為GMT。 如需Data Workbench伺服器支援的時區縮寫清單,請參閱時區代碼

注意: 感測器和日誌檔案源的Use Start/End Times參數與此參數相關。

轉換

選填。定義要套用至資料的轉換。 有關可用轉換類型的資訊,請參閱資料轉換

注意: 在Data Workbench Transform.cfg 檔案中定義時,下列轉換類型無法運作:

  • AppendURI
  • CrossRows
  • ODBCLookup
  • Sessionize
注意

如果在關閉輸出檔案後收到其他資料(請參見上表中的Log Sources和Offline Mode),則Transform將建立包含附加資料的新輸出檔案。 新輸出檔案的名稱從原始輸出檔案的名稱中生成,並在副檔名前面加上一個帶括弧的版本號。 例如,如果原始輸出檔案為20070701-ABC.vsl,則此檔案的後續版本將命名為20070701-ABC(1).vsl、20070701-ABC(2).vsl等。 請注意,將版本控制檔案輸入Data Workbench伺服器可能會導致處理錯誤。

Adobe建議避免建立版本化輸出檔案,方法是確保所有源資料在以字典排序的輸入檔案中按時間順序排列,並且如果Offline Mode設定為true,則所有源資料在處理開始之前都存在。 如需詳細資訊,請參閱上表中的Log Sources和Offline Mode項目。

  1. 按一下右鍵​Transformations​並按一下​Add new > Transformation type,添加轉換。 完成轉換欄位。

    有關可用於轉換功能的轉換的說明和示例,請參閱資料轉換

  2. 按一下右鍵窗口頂部的​(modified),然後按一下​Save

  3. 若要讓本機進行的變更生效,請在Profile Manager中,以滑鼠右鍵按一下User欄中資料工作台Transform.cfg的勾號,然後按一下​Save to > profile name,其中,設定檔名稱是您要匯出資料的設定檔名稱。 同步設定檔後,就會開始重新處理資料。

    注意

    如需重新處理資料以進行匯出的相關資訊,請參閱重新處理和重新轉換

本頁內容