Errore BigQuery: il tipo del campo iMessageType è stato modificato da INTEGER a BOOLEAN

In Adobe Campaign Classic, se si riceve un errore BigQuery quando si tenta di inserire un tipo di dati a bit INT8 da Adobe Campaign Classic al database BigQuery GCP, è necessario aggiornare il driver ODBC alla versione più recente.

Descrizione description

Ambiente

  • Campaign

  • Campaign Classic in hosting

  • Campaign Classic on-premise

Problema/Sintomi

Quando si tenta di inserire un Bit INT8 tipo di dati da Adobe Campaign Classic a Database BigQuery GCP, si verifica un errore:

[ 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

Sembra esserci un problema in BigQuery con conversioni implicite tra tipi di dati integer e booleani.

Risoluzione resolution

Soluzione:
Esistono due modi per risolvere questo problema:

  • Per le versioni precedenti di Open Database Connectivity (ODBC), questo problema può essere risolto aggiungendo funzionalità retainNumericBoolean="true" interno:

    Amministrazione > Piattaforma > Opzioni > WdbcCapabilities_BigQuery

  • L'aggiornamento del ODBC driver alla versione più recente può risolvere questo problema.

    Il Simba ODBC driver ha apportato alcune modifiche al tipo booleano.

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