由於權杖到期,從Snowflake匯出大型檔案在Adobe Campaign中失敗

在Adobe Campaign工作流程中使用FileExport活動,從Snowflake匯出大於30 GB的檔案會失敗,並出現錯誤ODB-240000 ODBC錯誤:由於驗證權杖到期,箭頭區塊下載失敗的最大重試次數已完成。 用於下載每個區塊的Token會在約六小時後過期,導致無法完成冗長的匯出作業。

若要修正此問題,請將匯出分割為較小的批次、在匯出期間移除解密,並使用這些最佳化重新執行工作流程。

說明 description

環境

  • 產品: Adobe Campaign Managed Cloud
  • 版本: v8,伺服器組建8.6.2,主控台組建8.6.2
  • 限制:生產環境;電子郵件產品方案

問題/症狀

  • 使用「檔案匯出」活動時,從Snowflake匯出大於30 GB的檔案會失敗。
  • 發生失敗的原因是,用於下載每個區塊的驗證權杖大約六小時後過期,導致長時間執行的匯出作業無法完成。

解決方法 resolution

  1. 將匯出程式分割成多個較小的批次,以便每個批次在6小時內完成。
  2. 在匯出期間移除兩個解密的欄位SmgDecrypt(@birth_date)SmgDecrypt(@address_street),因為解密超過3億列的這些欄位會大幅增加處理時間。
  3. 如果需要解密,請在匯出後執行,而不是在匯出程式期間執行。
  4. 完成這些最佳化後,請再次執行工作流程。
  5. 確認每個批次都成功完成,並且不超過六小時的處理期間。

附註

  • 匯出沒有硬式編碼的檔案大小限制;失敗與驗證權杖到期時間有關。
  • 此問題與查詢執行或主機白名單無關,而是與透過ODBC驅動程式和Snowflake的Token過期原則來管理資料集下載的大小有關。
  • Snowflake驗證Token會在約六小時後到期。
  • 無法延長權杖有效期,因為這是Snowflake的內部後端程式,不受Adobe Campaign控制。

相關閱讀

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