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, einen INT8 Bit-Datentyp von 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:

  • Für die älteren Versionen von Open Database Connectivity (ODBC) kann dieses Problem behoben werden, indem die Funktion retainNumericBoolean="true" hinzugefügt wird:

    Administration > Plattform > Options > WdbcCapabilities_BigQuery

  • Durch die Aktualisierung des ODBC-Treibers auf die neueste Version kann dieses Problem ebenfalls behoben werden.

    Der Treiber Simba ODBC 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 möchten, laden wir Sie ein, unseren Experience League Community-Blogpost mit diesem Artikel zu sehen, uns Ihre Fragen und Kommentare zu schicken und unserer Experience League Campaign Community beizutreten!

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