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 simile al seguente:

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. 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.

Fai Domande Nella Community Di Experience League Campaign
Per qualsiasi domanda a cui si desidera rispondere su questo argomento o leggere le risposte precedenti, si invita a visualizzare Post di blog della community di Experienci League che include questo articolo, inviaci le tue domande e i tuoi commenti e partecipa alla community di Experienci League Campaign.

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