[英]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.