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 äldre versioner av Open Database Connectivity (ODBC) kan problemet lösas genom att man lägger till funktioner retainNumericBoolean="true" inuti:

    Administration > Plattform > Alternativ > WdbcCapabilities_BigQuery

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

    The Simba ODBC drivrutinen 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 att läsa våra Experience League Community blogginlägg som innehåller den här artikeln, skicka frågor och kommentarer till oss och gå med i vår Experience League Campaign Community!

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