A exportação de arquivos grandes do Snowflake falha no Adobe Campaign devido à expiração do token

A exportação de arquivos maiores que 30 GB do Snowflake usando a atividade FileExport em workflows do Adobe Campaign falha com o erro ODB-240000 ODBC: o download do bloco de seta falhou no máximo de tentativas, causadas pela expiração do token de autenticação. O token usado para baixar cada parte expira após aproximadamente seis horas, impedindo a conclusão de exportações demoradas.

Para corrigir isso, divida a exportação em lotes menores, remova a descriptografia durante a exportação e execute novamente o fluxo de trabalho com essas otimizações.

Descrição description

Ambiente

  • Produto: Adobe Campaign Managed Cloud
  • Versão: v8, Compilação do Servidor 8.6.2, Compilação do Console 8.6.2
  • Restrições: ambiente de produção; oferta de produto por EMAIL

Problema/Sintomas

  • Falha ao exportar um arquivo com mais de 30 GB do Snowflake ao usar a atividade FileExport.
  • A falha ocorre porque o token de autenticação usado para baixar cada parte expira após cerca de seis horas, impedindo a conclusão de exportações de longa duração.

Resolução resolution

  1. Divida o processo de exportação em vários lotes menores para que cada lote seja concluído em seis horas.
  2. Remova os dois campos descriptografados SmgDecrypt(@birth_date) e SmgDecrypt(@address_street) durante a exportação, já que a descriptografia desses campos em mais de 300 milhões de linhas aumenta significativamente o tempo de processamento.
  3. Se a descriptografia for necessária, execute-a após a exportação em vez de durante o processo de exportação.
  4. Execute o workflow novamente com essas otimizações em vigor.
  5. Verifique se cada lote é concluído com êxito e se não excede a janela de processamento de seis horas.

Notas

  • Não há limite de tamanho de arquivo embutido em código para exportações; as falhas estão relacionadas ao tempo de expiração do token de autenticação.
  • O problema não está relacionado à execução da consulta ou à lista de permissões do host, mas ao tamanho dos downloads do conjunto de dados que são gerenciados por meio do driver ODBC e da política de expiração de token do Snowflake.
  • O token de autenticação do Snowflake expira após cerca de seis horas.
  • A extensão da expiração do token não é possível, pois esse é o processo de back-end interno da Snowflake, que está fora do controle da Adobe Campaign.

Leitura relacionada

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