簡體   English   中英

Azure 數據工廠復制活動無法將 MongoDB ISODate 轉換為 DateTime v2 連接器

[英]Azure Data Factory Copy Activity fails converting MongoDB ISODate to DateTime v2 connector

我在復制活動中遇到了 MongoDB V2 連接器的問題。 將 MongoDB 中的 ISODate() 字段轉換為 SQL 存儲過程失敗並顯示以下錯誤

Column 'createdAt' contains an invalid value '1578842185255'. Cannot convert '1578842185255' to type 'DateTime'.

感覺很像 .net 錯誤,根本不是 SQL 問題

我們已經使用MongoDB V1 連接器運行 Copy Pipelines 一年多了,從來沒有遇到過這個問題

我們在 Azure 上使用 MongoDB 3.6、DataFactory v2 和 SQL Server

有人遇到這個嗎?

更新:我通過讓 sql 表類型/存儲過程接受bigint然后將時間戳轉換為 SQL 中的日期找到了解決方法

問題仍然是為什么數據工廠用 V2 連接器破壞了這個功能

V1 連接器使用不同的協議從 MongoDB 獲取數據,但 V2 連接器使用不同的驅動程序從 MongoDB 獲取原始數據。 這就是您看到 V1 和 V2 連接器之間存在差異的原因。

如果您對此連接器有任何反饋/建議,我建議您在 ADF 用戶語音論壇上分享。 本論壇中分享的所有反饋都將由 ADF 工程團隊積極監控和審查。

ADF 用戶語音論壇: https ://feedback.azure.com/forums/270578-azure-data-factory

參考:MSDN 論壇中討論了相同的主題: 復制活動無法將 MongoDB ISODate 轉換為 DateTime v2 連接器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM