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!