Error de BigQuery: el campo iMessageType ha cambiado el tipo de ENTERO a BOOLEANO
En Adobe Campaign Classic, si recibe un error de BigQuery al intentar insertar un tipo de datos de bits INT8 de Adobe Campaign Classic a la base de datos de BigQuery de GCP, debe actualizar el controlador ODBC a la última versión.
Descripción description
Entorno
-
Campaign
-
Campaign Classic alojado
-
Campaign Classic On-Premise
Problema/Síntomas
Al intentar insertar un Bits INT8 tipo de datos de Adobe Campaign Classic hasta Base de datos de GCP BigQuery, se produce un error similar al siguiente:
[ BigQuery] Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. Field iMessageType has changed type from INTEGER to BOOLEAN
Parece haber un problema en BigQuery con conversiones implícitas entre tipos de datos enteros y booleanos.
Resolución resolution
Solución:
Hay dos formas de resolver esto:
-
Para las versiones anteriores de Conectividad abierta de bases de datos (ODBC) Sin embargo, este problema se puede resolver añadiendo capacidad
retainNumericBoolean="true"
interior:Administración
>
Plataforma>
Opciones>
WdbcCapabilities_BigQuery -
La actualización de la ODBC a la versión más reciente también puede solucionar este problema.
El Simba ODBC El controlador realizó algunos cambios con el tipo booleano.
Haga Preguntas En Nuestra Comunidad De Experience League Campaign
Si tiene alguna pregunta que le gustaría que se respondiera sobre este tema, o leer las preguntas respondidas anteriores, le invitamos a ver nuestra Publicación de blog de Experience League Community que incluye este artículo, envíenos sus preguntas y comentarios y únase a nuestra comunidad de Experience League Campaign.