BigQuery错误:字段iMessageType已将类型从INTEGER更改为BOOLEAN

在Adobe Campaign Classic中,如果在尝试将INT8位数据类型从Adobe Campaign Classic插入到GCP BigQuery数据库时收到BigQuery错误,则应将ODBC驱动程序更新到最新版本。

描述 description

环境

  • Campaign

  • 托管的Campaign Classic

  • 内部部署Campaign Classic

问题/症状

尝试插入从 Adobe Campaign ClassicGCP BigQuery数据库INT8 Bit 数据类型时,出现类似于以下内容的错误:

[ BigQuery]  Cloud SDK error: BigQuery error in load operation: Provided Schema does not match. Field iMessageType has changed type from INTEGER to BOOLEAN

BigQuery中似乎存在一个问题,即在整数和布尔数据类型之间进行隐式转换。

解决方法 resolution

解决方案:
可通过两种方式解决此问题:

  • 对于旧版本的 开放式数据库连接(ODBC),可以通过在内部添加功能retainNumericBoolean="true"来解决此问题:

    管理 > 平台 > 选项 > WdbcCapabilities_BigQuery

  • ODBC 驱动程序更新到最新版本也可以解决此问题。

    Simba ODBC 驱动程序使用布尔类型进行了一些更改。

在我们的Experience LeagueCampaign社区中提问
如果您想了解有关此主题的解答或阅读之前的解答问题,我们邀请您查看包含本文的Experience League社区博客文章,向我们发送您的问题和评论,并加入我们的Experience LeagueCampaign社区!

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