BigQuery Error: Field iMessageType hat den Typ von INTEGER in BOOLEAN geändert

Wenn Sie in Adobe Campaign Classic beim Versuch, einen INT8-Bit-Datentyp aus Adobe Campaign Classic in die GCP BigQuery-Datenbank einzufügen, einen BigQuery-Fehler erhalten, sollten Sie den ODBC-Treiber auf die neueste Version aktualisieren.

Beschreibung description

Umgebung

  • Campaign

  • Campaign Classic gehostet

  • Campaign Classic On-Premise

Problem/Symptome

Beim Versuch, eine INT8 Bit Datentyp aus Adobe Campaign Classic nach GCP BigQuery Database, 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:

  • Für ältere Versionen von Datenbankverbindung öffnen (ODBC) kann dieses Problem durch Hinzufügen von Funktionen behoben werden. retainNumericBoolean="true" inside:

    Administration > Plattform > Optionen > WdbcCapabilities_BigQuery

  • Die Aktualisierung der ODBC -Treiber auf die neueste Version zu installieren, kann dieses Problem ebenfalls beheben.

    Die Simba ODBC -Treiber hat einige Änderungen am booleschen Typ vorgenommen.

Fragen in unserer Experience League Campaign-Community stellen
Wenn Sie Fragen haben, die Sie zu diesem Thema beantworten möchten, oder bereits gestellte Fragen lesen, laden wir Sie ein, unsere Experience League Community-Blogpost die diesen Artikel enthält, schicken Sie uns Ihre Fragen und Kommentare und treten Sie unserer Experience League Campaign Community bei!

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