[从CSV运行Azure数据工厂副本到Synapse表时,我们会遇到间歇性的Truncate错误。目标表模式(在Synapse中)是我们最初从中提取数据的模式的镜像。
[我们发现正在发生的事情是原始摘录将日期时间误解为datetime2,并将相关字段呈现为:2019-10-07 11:22:31.4400000当我们运行从Azure Data Lake Storage Gen2到镜像Synapse表的副本时,此架构将字段作为日期时间。复制功能尝试将字符串(包括CSV和所有字符串)转换为日期时间(与原始表相同),但失败。 (错误:从字符串转换日期和/或时间时转换失败。)有趣的是,这个问题是间歇性的-原始的datetime字段有时会正确地呈现为CSV,如下所示:2019-10-07 11:22:31.440
我们出于有限的意愿将所有SQL Db Schema重构为datetime2数据类型(出于明显的原因)。有人知道我们是否在这里缺少什么吗?
尝试将源的映射更改为Datetime:
或者: