Erro do BigQuery: o campo iMessageType alterou o tipo de INTEGER para BOOLEAN

No Adobe Campaign Classic, se você receber um erro do BigQuery ao tentar inserir um tipo de dados INT8 bit do Adobe Campaign Classic para o banco de dados GCP BigQuery, será necessário atualizar o driver ODBC para a versão mais recente.

Descrição description

Ambiente

  • Campaign

  • Campaign Classic hospedado

  • Campaign Classic no local

Problema/Sintomas

Ao tentar inserir um tipo de dados INT8 Bit do Adobe Campaign Classic para o Banco de Dados do GCP BigQuery, ocorre um erro semelhante ao seguinte:

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. Field iMessageType has changed type from INTEGER to BOOLEAN

Parece haver um problema no BigQuery com conversões implícitas entre tipos de dados inteiros e booleanos.

Resolução resolution

Solução:
Há duas maneiras de resolver isso:

  • Para as versões anteriores do ODBC (Open Database Connectivity), esse problema pode ser resolvido adicionando-se o recurso retainNumericBoolean="true" em:

    Administração > Plataforma > Opções > WdbcCapabilities_BigQuery

  • A atualização do driver ODBC para a versão mais recente também pode corrigir esse problema.

    O driver Simba ODBC fez algumas alterações com o tipo booleano.

Faça Perguntas Em Nossa Comunidade Do Experience League Campaign
Se você tiver perguntas que gostaria que fossem respondidas sobre este tópico ou ler perguntas já respondidas, nós o convidamos a exibir nossa publicação do blog da Comunidade Experience League que inclui este artigo, envie-nos suas perguntas e comentários e participe da nossa Comunidade do Experience League!

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