UPS工作因記錄大小超過AEP中的擷取限制而失敗

當記錄超過大小限制時,Adobe Experience Platform (AEP)中的UPS批次擷取會失敗。 錯誤​ UPINGT-007012-400:如果設定檔屬性超過100KB或事件超過10KB,就會發生記錄大小超過限制。 若要解決此問題,請減少記錄大小以符合擷取限制。

說明 description

環境

Adobe Experience Platform

問題/症狀

  • UPS工作失敗,錯誤為​ UPINGT-007012-400:記錄大小超過限制。
  • 批次擷取會因資料集中的記錄過大而暫停。
  • 資料集UI會顯示發生與大小相關之擷取錯誤的失敗批次。

原因

擷取到Datalake中的記錄大小過大,設定檔屬性超過100KB,事件超過10KB,導致批次工作失敗。

解決方法 resolution

若要解決問題,請依照下列步驟進行:

  1. 執行以下查詢來識別超過100KB的記錄,並以資料集UI和預覽面板中的值取代<batch_id><record_field>

    code language-none
    SELECT count(*) AS total_records    FROM <dataset_name>    WHERE _acp_system_metadata.acp_sourceBatchId = '<batch_id>'      AND length(to_json(<record_field>)) > 100000;
    
  2. 執行查詢以擷取有關超過大小限制的記錄的詳細資訊:

    code language-none
    SELECT length(to_json(<record_field>)) AS len, _acp_system_metadata.acp_sourceBatchId     FROM <dataset_name>    WHERE _acp_system_metadata.acp_sourceBatchId = '<batch_id>'      AND length(to_json(<record_field>)) > 100000    ORDER BY len DESC;
    
  3. 使用類似查詢來驗證沒有任何記錄超過護欄限制,以比較成功擷取批次的結果。

  4. 調整或篩選資料集中有問題的記錄,以符合擷取護欄,例如將設定檔屬性大小減少到100KB以下。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f