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

Lors de l’insertion d’un type de données INT8 Bit de Adobe Campaign Classic vers Base de données GCP BigQuery, une erreur se produit similaire à ce qui 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 versions plus anciennes de Open Database Connectivity (ODBC), ce problème peut être résolu en ajoutant la fonctionnalité retainNumericBoolean="true" à l’intérieur :

    Administration > Plateforme > Options > WdbcCapabilities_BigQuery

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

    Le pilote Simba ODBC a apporté des modifications avec le type booléen .

Poser 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, à nous envoyer vos questions et commentaires, et à rejoindre notre communauté Campaign Experience League !

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