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.

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