Show Menu
主題×

資料載入(檔案)

使用

此活 Data loading (File) 動可讓您直接存取外部資料來源,並在Adobe Campaign中使用。 事實上,定位作業所需的所有資料並不總是出現在Adobe Campaign資料庫中: 可在外部檔案中使用。
要載入的檔案可通過轉換指定,或在執行此活動期間計算。 例如,它可以是客戶機的10種最愛產品的清單,這些產品的採購在外部資料庫中進行管理。
此活動的配置窗口的上部部分可讓您定義檔案格式。 若要這麼做,請使用與要匯入的檔案格式相同的範例檔案。 此檔案可儲存在本機或伺服器上。
僅支援「平面」結構檔案(例如CSV、TXT等)。 不建議使用XML格式。
例如,您可以定義在檔案匯入期間要執行的預先處理,以免在伺服器上解壓縮檔案(並因此儲存解壓縮檔案的空間),但在檔案處理中加入解壓縮。 選取選 Pre-process the file 項,並從3個選項中選擇: None Decompression (zcat)或 Decrypt (gpg)。
如需更多相關資訊,請參閱本節: 在處理前解壓縮或解密檔案

定義檔案格式

載入檔案時,會自動偵測欄格式及每種資料類型的預設參數。 您可以修改這些預設參數,以指定要套用至資料的特定程式,尤其是當有錯誤或空值時。
要執行此操作,請 Click here to change the file format... 在活動的主窗口中選 Data loading (file) 擇。 隨後將開啟格式詳細資訊窗口。
然後,您可以修改檔案的常規格式以及每列的格式。
一般的檔案格式可讓您定義欄的識別方式(檔案編碼、使用分隔符等)。
列格式允許您定義每列的值處理:
  • Ignore column : 不會在資料載入期間處理此欄。
  • Data type : 指定每列所需的資料類型。
  • Allow NULLs : 指定如何管理空值。
    • Adobe Campaign default : 僅為數字欄位生成錯誤,否則插入NULL值。
    • Empty value allowed : 授權空值。 因此插入值NULL。
    • Always populated : 如果值為空,則生成錯誤。
  • Length : 指定字串資料類型的字 符數
  • Format : 定義時間和日期格式。
  • Data transformation : 定義字元大小寫程式是否需要套用至字
    • None : 匯入的字串不會修改。
    • First letter in upper case : 字串每個字詞的第一個字母以大寫開頭。
    • Upper case : 字串中的所有字元都以大寫顯示。
    • Lower case : 字串中的所有字元都以小寫顯示。
  • White space management : 指定字串中是否需要忽略某些空格。 值 Ignore spaces 只允許忽略字串開頭和結尾的空格。
  • Error processings : 定義在遇到錯誤時的行為。
    • Ignore the value : 值被忽略。 在工作流執行日誌中生成警告。
    • Reject line : 不處理整個行。
    • Use a default value in case of error : 以在欄位中定義的預設值取代造成錯誤的 Default value 值。
    • Reject the line when there is no remapping value : 除非為錯誤值定義了映射(請參閱下面的選 Mapping 項),否則不處理整行。
    • Use a default value in case the value is not remapped : 以在欄位中定義的預設值取代導致錯誤的值,除非 Default value 已為錯誤值定義對應(請參閱下 Mapping 列選項)。
  • Default value : 根據選擇的錯誤處理指定預設值。
  • Mapping : 此欄位僅在列詳細配置中可用(通過按兩下或通過列清單右側的選項訪問)。 這會在匯入某些值時轉換這些值。 例如,您可將"three"轉換為"3"。

範例: 收集資料並將其載入資料庫

以下範例可讓您每天在伺服器上收集檔案、載入其內容,並根據檔案包含的資訊更新資料庫中的資料。 要收集的檔案包含客戶可能已購買(價格在3000歐元以上)、要求購買時退款或未購買任何商品就去商店購物的資訊。 根據此資訊,各種進程將應用於資料庫中的其配置檔案。
  1. 檔案收集器允許您恢復儲存在目錄中的檔案,具體取決於給定的頻率。
    Directory 頁籤包含有關要恢復的檔案的資訊。 在我們的示例中,將恢復所有文本格式的檔案,其名稱中包含單字'customers',並儲存在伺服器的tmp/Adobe/Data/files目錄中。
    「檔案」( File collector File)收集器部分中 詳細介紹了使用
    該選 Schedule 項卡可以調度收集器的執行,即指定檢查這些檔案存在的頻率。
    在這裡,我們想在每個工作日的晚上9點觸發收集器。
    若要這麼做,請按一 Change... 下編輯工具右下方區段中的按鈕,並設定排程。
    For more on this, refer to Scheduler .
  2. 然後設定資料載入(檔案)活動,以指出應如何讀取收集的檔案。 若要這麼做,請選取與要載入的檔案結構相同的範例檔案。
    在此,檔案包含五欄:
    • 第一欄包含與事件相符的程式碼: 購買(大於或少於3,000歐元),一次或多次購買時不會購買或退款。
    • 以下四欄包含客戶的名字、姓氏、電子郵件和帳號。
    要載入的檔案格式設定與在Adobe Campaign中匯入資料時所定義的格式設定一致。 For more on this, refer to this section .
  3. 在分割活動中,根據「事件」( Event )列值指定要建立的子集。
    「拆分」活動在該節中有詳細說明。
    對於每個子集,請在「事件」欄中指定其 中一 個值。
    因此, Split 活動將包含以下資訊:
  4. 然後,指定要針對每種類型的人口群實施的流程。 在我們的例子中,我們將在 Update the data 資料庫中。 若要這麼做,請在 Update data 分割活動的每個傳出轉場結束時放置活動。
    活動 Update data 在「更新」資料區 段中詳細