Erreur BigQuery : le type du champ iMessageType est passé de INTEGER à BOOLEAN
Dans Adobe Campaign Classic, si vous recevez une erreur BigQuery lors de la tentative d’insertion d’un type de données INT8 bits de Adobe Campaign Classic vers la base de données BigQuery GCP, 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 la tentative d’insertion d’un type de données INT8 Bit de Adobe Campaign Classic dans la base de données BigQuery GCP, une erreur similaire à celle-ci se produit :
[ 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 d’Open Database Connectivity (ODBC), ce problème peut être résolu en ajoutant des
retainNumericBoolean="true"de fonctionnalité à l’intérieur :Administration
>Platform>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.
Posez Des Questions Dans Notre Communauté Experience League Campaign
Si vous avez des questions à ce sujet ou si vous souhaitez lire les réponses aux questions précédentes, nous vous invitons à consulter notre article de blog de la communauté qui comprend cet article, à nous envoyer vos questions et commentaires et à rejoindre notre communauté Experience League Campaign.