BigQuery-Fehler: Das Feld iMessageType hat den Typ von INTEGER in BOOLEAN geändert
Wenn in Adobe Campaign Classic beim Versuch, einen INT8-Bit-Datentyp aus der Adobe Campaign Classic in die GCP-BigQuery-Datenbank einzufügen, der BigQuery-Fehler auftritt, sollten Sie den ODBC-Treiber auf die neueste Version aktualisieren.
Beschreibung description
Umgebung
-
Campaign
-
Gehostete Campaign Classic
-
Campaign Classic On-Premise
Problem/Symptome
Beim Versuch, einen INT8 Bit-Datentyp aus Adobe Campaign Classic in GCP BigQuery Database einzufügen, tritt ein Fehler ähnlich dem folgenden auf:
[ BigQuery] Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. Field iMessageType has changed type from INTEGER to BOOLEAN
Es scheint ein Problem in BigQuery mit impliziten Konvertierungen zwischen ganzzahligen und booleschen Datentypen zu geben.
Auflösung resolution
Lösung:
Es gibt zwei Möglichkeiten, dies zu beheben:
-
Bei den älteren Versionen von Open Database Connectivity (ODBC) kann dieses Problem behoben werden, indem
retainNumericBoolean="true"
Funktionen hinzugefügt werden:Administration
>
Plattform>
Optionen>
WdbcCapabilities_BigQuery -
Dieses Problem kann auch durch die Aktualisierung des ODBC-Treibers auf die neueste Version behoben werden.
Der Simba ODBC-Treiber hat einige Änderungen mit dem booleschen Typ vorgenommen.
Stellen Sie Fragen in unserer Experience League-Campaign-Community
Wenn Sie Fragen zu diesem Thema haben oder bereits beantwortete Fragen lesen möchten, laden wir Sie ein, unseren Experience League-Community-Blogpost zu lesen, der diesen Artikel enthält, uns Ihre Fragen und Kommentare zu senden und unserer Experience League-Campaign-Community beizutreten!