Adobe Campaignでは、トークンの有効期限が切れると、Snowflakeからの大きなファイルの書き出しが失敗します

Adobe Campaign ワークフローで FileExport アクティビティを使用してSnowflakeから 30 GB を超えるファイルを書き出すと、ODB-240000 ODBC エラー:認証トークンの有効期限が原因で、矢印チャンクのダウンロードに失敗した最大再試行が行われました。 各チャンクをダウンロードするために使用されるトークンの有効期限は約 6 時間後に切れ、長い書き出しが完了するのを防ぎます。

これを修正するには、エクスポートを小さなバッチに分割し、エクスポート時に復号化を削除して、これらの最適化を使用してワークフローを再実行します。

説明 description

環境

  • Product: Adobe Campaign Managed Cloud
  • バージョン: v8、サーバービルド 8.6.2、コンソールビルド 8.6.2
  • 制約: 本番環境;製品のメール配信

問題/症状

  • FileExport アクティビティを使用する場合、30 GB を超えるファイルをSnowflakeから書き出すと失敗します。
  • このエラーは、各チャンクのダウンロードに使用される認証トークンが約 6 時間後に期限切れになり、長時間実行される書き出しが完了しなくなることが原因で発生します。

解決策 resolution

  1. エクスポート処理を複数の小さなバッチに分割し、各バッチが 6 時間以内に完了するようにします。
  2. 書き出し時に SmgDecrypt(@birth_date)SmgDecrypt(@address_street) の 2 つの復号化されたフィールドを削除します。これらのフィールドを 3 億行を超えて復号化すると、処理時間が大幅に長くなるからです。
  3. 復号化が必要な場合は、書き出しプロセス中ではなく、書き出しの後に実行します。
  4. これらの最適化を行った状態で、ワークフローを再実行します。
  5. 各バッチが正常に完了し、6 時間の処理期間を超えていないことを確認します。

メモ

  • 書き出しにハードコーディングされたファイルサイズの制限はありません。失敗は、認証トークンの有効期限に関連します。
  • この問題は、クエリの実行やホストの許可リストへの登録に関係するものではなく、ODBC ドライバーとSnowflakeのトークンの有効期限ポリシーを使用して大規模なデータセットのダウンロードを管理する方法に関係しています。
  • Snowflake認証トークンは、約 6 時間後に有効期限が切れます。
  • これはSnowflakeの内部バックエンドプロセスで、Adobe Campaignの制御権が及ばないため、トークンの有効期限を延長することはできません。

関連資料

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