BigQuery錯誤:欄位iMessageType已將型別從INTEGER變更為BOOLEAN

在Adobe Campaign Classic中,如果您在嘗試從Adobe Campaign Classic插入INT8位元資料型別到GCP BigQuery資料庫時收到BigQuery錯誤,您應該將ODBC驅動程式更新到最新版本。

說明 description

環境

  • Campaign

  • 託管的Campaign Classic

  • 內部部署Campaign Classic

問題/症狀

嘗試從 Adobe Campaign Classic 插入 INT8位元 資料型別至 GCP BigQuery資料庫 時,發生類似下列的錯誤:

[ 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 League促銷活動社群中提問
若您有任何關於此主題的疑問或想閱讀之前的解答,請檢視包含本文的Experience League社群部落格,傳送您的問題和意見,並加入我們的Experience LeagueCampaign社群!

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