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:

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match Table skyuk-uk- marketing-pres-dev:uk_pub_adobefda_is.wkf1385981793_44_1_0. 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.

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