BigQuery-fel: Fältet iMessageType har ändrat typ från INTEGER till BOOLEAN

Om du får ett BigQuery-fel i Adobe Campaign Classic när du försöker infoga en INT8-bitars datatyp från Adobe Campaign Classic till GCP BigQuery-databasen, bör du uppdatera ODBC-drivrutinen till den senaste versionen.

Beskrivning description

Miljö

  • Campaign

  • Campaign Classic Hosted

  • Campaign Classic på plats

Problem/symtom

När du försöker infoga en INT8 Bit-datatyp från Adobe Campaign Classic till GCP BigQuery-databas inträffar ett fel som liknar följande:

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. Field iMessageType has changed type from INTEGER to BOOLEAN

Det verkar finnas ett problem i BigQuery med implicita konverteringar mellan heltal och booleska datatyper.

Upplösning resolution

Lösning:
Det finns två sätt att lösa detta:

  • För de äldre versionerna av Open Database Connectivity (ODBC) kan problemet lösas genom att funktionen retainNumericBoolean="true" läggs till i:

    Administration > Plattform > Alternativ > WdbcCapabilities_BigQuery

  • Uppdateringen av ODBC-drivrutinen till den senaste versionen kan också åtgärda problemet.

    Drivrutinen Simba ODBC har gjort några ändringar med den booleska typen.

Ställ frågor i vår Experience League Campaign-community
Om du har några frågor som du vill ha svar på om det här ämnet, eller om du vill läsa tidigare besvarade frågor, bjuder vi in dig till vårt Experience League Community-blogginlägg som innehåller den här artikeln, skickar frågor och kommentarer till oss och går med i vår Experience League Campaign Community!

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