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!

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