Transform.cfg檔案

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

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

若要設定轉換功能,請編輯您要匯出事 Transform.cfg 件資料之描述檔的「資料集」資料夾中的資料工作台檔案。 通常,此配置檔案專用於轉換功能(即,除了資料工作台檔案中定義的資料之外,您不執行其他資料 Transform.cfg 處理)。 請務必注意,除了資料工作台檔案中指定的指令外, Log Processing Dataset Include 檔案中為任何繼承的描述檔指定的任何處理指令都會 Transform.cfg 套用。

如需資料集包含檔案的詳細資訊,請參 閱資料集包含檔案

如果要導出的資料由資料工作台伺服器集群處理,則集群中的每個處理伺服器(DPU)都處理資料,但只有第一個DPU(檔案中的處理伺服器#0)將將輸出資料寫入其本地檔案系統。 profile.cfg

若要編輯資料工作台Transform.cfg檔案

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

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

  • 2013年1月1日美國東部夏令時間:HH:MM:SS
  • 2013年1月1日HH:MM:SS GMT

例如,指定「2013年7月29日美國東部夏令時間00:00:00」作為「結束時間」, 包括截至2013年7月28日(美國東部夏令時間下午11:59:59)的資料。

您必須指定時區。 如果未指定,時區不預設為GMT。 如需資料工作台伺服器支援的時區縮寫清單,請參閱時區 代碼

感測器和日誌檔案源的使用開始/結束時間參數與此參數相關。

出口商

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

有三類出口商:

  • ExportTextFile
  • ExportDelimitedTextFile
  • ExportVSLFile

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

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

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

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

離線模式

選填。是非。 如果為true, 則Transform 會假設所有輸入檔案在開始處理資料時都存在。 當所有輸入資料都已被讀取時,轉換 關閉所有輸出檔案,而不等待接收其他資料。 預設值為 false。

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

重新處理

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

如需重新處理資料的詳細資訊,請參閱重新 處理和重新轉換

階段

選填。可用於記錄處理資料集的處理階段名稱,包 括除了資料工作台 Transform.cfg檔案外,還執行的 檔案。 處理階段提供了一種對「日誌處理資料集包含」檔案中定 義的轉換排序的 方法。 如果您已在多個記錄處理資料集包含檔案中定義一或多個轉換,且您希望在匯出程式期間在特定點執行特定轉換, 此參數會非常有用。

在此處列出階段的順序決定了在資料導出期間執行「日誌處理資料集包含」文 件轉換的順序。 預處理 後處理 是內置的階段;預 處理 總是第一個階段,後處理 總是最後一個階段。 依預設,有一個名為「預設」的命 名階段

若要新增處理階段

  • 在資料工作台的 Transform.cfg 視窗中,以滑鼠右鍵按一 下「階段」,然後按一下「新增 > 階段」。
  • 輸入新階段的名稱。

刪除現有處理階段

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

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

開始時間

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

  • 2013年1月1日美國東部夏令時間
  • 2013年1月1日HH:MM:SS GMT

例如,指定「2013年7月29日美國東部夏令時間」為「開始時間」時,會包含從2013年7月29日美國東部夏令時間12:00:00開始的資料。

您必須指定時區。 如果未指定,時區不預設為GMT。 如需資料工作台伺服器支援的時區縮寫清單,請參閱時區 代碼

注意: 感測器和日誌檔案源的使用開始/結束時間參數與此參數相關。

轉換

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

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

  • AppendURI
  • CrossRows
  • ODBCLookup
  • 作業化
注意

如果在輸出檔案關閉後收到其它資料(請參見 Log Sources 上 Offline Mode 表和), Transform 則使用附加資料建立新的輸出檔案。 新輸出檔案的名稱是從原始輸出檔案的名稱生成的,並在副檔名前面添加一個括弧內的版本號。 例如,如果原始輸出檔案 20070701-ABC.vsl是,則此檔案的後續版本將命 20070701-ABC(1).vsl名 20070701-ABC(2).vsl,依此類推。 請注意,將版本化檔案輸入至資料工作台伺服器可能會導致處理錯誤。

Adobe建議避免建立版本化輸出檔案,方法是確定所有來源資料都依時間順序排列在以字典排序的輸入檔案中,若設為 Offline Mode true,則在處理開始前,所有來源資料都會出現。 有關詳細資訊,請參 Log Sources 閱上 Offline Mode 表中的和條目。

  1. 以滑鼠右鍵按一下並按 TransformationsAdd new >以新增轉 Transformation type​換。 完成轉換欄位。

    有關可 與轉換功能一起使用的轉換的說明和示例,請參閱資料轉換。

  2. 在視窗頂 (modified) 端按一下滑鼠右鍵,然後按一下 Save

  3. 若要讓本機所做的變更生效,請在欄中 Profile Manager,以滑鼠右鍵按一下資料工作台的核取標籤,然後按一下 Transform.cfg > UserSave toprofile name,其中描述檔名稱是您要匯出資料的描述檔名稱。 重新處理資料是在設定檔同步後開始。

    注意

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

本頁內容