A atividade de atualização de dados falha e faz upload de turnos de ordem de coluna no Campaign

A atividade Update data em um workflow do Campaign pode falhar quando os valores da coluna carregada mudam inesperadamente durante o carregamento em massa. Nesse caso, o fluxo de trabalho falhou porque um pequeno número de registros continha um caractere de controle especial em um campo, o que quebrou a estrutura de linha do CSV e moveu os valores para as colunas erradas. Como resultado, o valor do carimbo de data/hora load_datetime foi gravado na coluna SISOA2 e rejeitado como muito longo. Corrija os registros de origem afetados e reinicie o fluxo de trabalho para restaurar o processamento normal.

Descrição description

Ambiente

  • Adobe Campaign
  • Adobe Campaign v8

Problema/Sintomas

  • A atividade Atualizar dados em um fluxo de trabalho falha durante a execução.
  • O workflow retorna os seguintes erros:

Erro ODB-240000 ODBC: a cadeia de caracteres ‘2022-05-31 08:45:23.000Z’ é muito longa e seria truncada…

Não foi possível executar a instrução SQL WDB-200001 ‘COPY INTO wkf…’.

  • O valor 2022-05-31 08:45:23.000Z é assimilado na coluna SISOA2 mesmo que a atividade de mapeamento Atualizar dados não esteja configurada dessa maneira.
  • Os valores de coluna carregados aparecem deslocados durante o carregamento em massa.

Causa

A operação do Snowflake COPY INTO falhou porque 2 registros de aproximadamente 25 milhões no conjunto de dados continham um caractere de controle especial (STX / \x02) no campo device_use_language_code. Esse caractere entrou em conflito com o delimitador de registro CSV usado durante o carregamento em massa, causou a divisão incorreta da linha e alterou as colunas carregadas. Como resultado, o valor de carimbo de data/hora load_datetime 2022-05-31 08:45:23.000Z foi carregado na coluna SISOA2, que está definida como VARCHAR(2), e o carregamento falhou porque o valor era muito longo.

Resolução resolution

Para resolver esse problema, siga estas etapas:

  1. Identifique os registros de origem que contêm o caractere de controle especial STX / \x02 no campo device_use_language_code.
  2. Edite o campo device_use_language_code para esses dois registros na fonte de dados Redshift.
  3. Reinicie o workflow.

Leitura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles