Erreur BigQuery : le type du champ iMessageType a changé de type INTEGER en BOOLEAN

Dans Adobe Campaign Classic, si vous recevez une erreur BigQuery lorsque vous tentez d’insérer un type de données INT8 bits de Adobe Campaign Classic vers la base de données GCP BigQuery, vous devez mettre à jour le pilote ODBC vers la dernière version.

Description description

Environnement

  • Campaign

  • Campaign Classic hébergé

  • Campaign Classic On-premise

Problème/Symptômes

Lorsque vous essayez d’insérer une INT8 bit type de données depuis Adobe Campaign Classic to Base de données BigQuery GCP, une erreur se produit comme suit :

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. Field iMessageType has changed type from INTEGER to BOOLEAN

Il semble y avoir un problème dans BigQuery avec les conversions implicites entre les types de données entiers et booléens.

Résolution resolution

Solution :
Il existe deux façons de résoudre ce problème :

  • Pour les anciennes versions de Open Database Connectivity (ODBC), ce problème peut être résolu en ajoutant une fonctionnalité. retainNumericBoolean="true" inside :

    Administration > Plateforme > Options > WdbcCapabilities_BigQuery

  • La mise à jour du ODBC Le pilote vers la dernière version peut également résoudre ce problème.

    La variable Simba ODBC a apporté des modifications avec le type booléen .

Posez Des Questions Dans Notre Communauté Campaign Experience League
Si vous avez des questions auxquelles vous souhaitez répondre à propos de ce sujet ou si vous avez des questions auxquelles vous avez déjà répondu, nous vous invitons à consulter notre Article de blog de la communauté Experience League qui comprend cet article, envoyez-nous vos questions et commentaires, et rejoignez notre communauté Campaign Experience League !

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