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!