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 tipo di dati INT8 Bit da Adobe Campaign Classic a GCP BigQuery Database, 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 la funzionalità
retainNumericBoolean="true"
in:Amministrazione
>
Piattaforma>
Opzioni>
WdbcCapabilities_BigQuery -
Anche l'aggiornamento del driver ODBC alla versione più recente può risolvere il problema.
Il driver Simba ODBC ha apportato alcune modifiche al tipo booleano.
Poni Domande Nella Community Di Experience League Campaign
In caso di domande a cui vorresti avere risposto su questo argomento o leggere le precedenti risposte alle domande, ti invitiamo a visualizzare il nostro post di blog della community di Experienci League che include questo articolo, a inviarci le tue domande e i tuoi commenti e a partecipare alla community di Experienci League Campaign.