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 INT8 Bits tipo de dados de Adobe Campaign Classic para Banco de dados BigQuery GCP, ocorre um erro:

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match Table skyuk-uk- marketing-pres-dev:uk_pub_adobefda_is.wkf1385981793_44_1_0. 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 mais antigas do Open Database Connectivity (ODBC), esse problema pode ser resolvido adicionando o recurso retainNumericBoolean="true" dentro:

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

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

    A variável Simba ODBC o driver fez algumas alterações com o tipo booleano.

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