Azure DF-当从数据库中提取日期时间到CSV时,有时会被解释为datetime2

问题描述 投票:0回答:1

[从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数据类型(出于明显的原因)。有人知道我们是否在这里缺少什么吗?

azure azure-data-factory azure-data-factory-2 azure-sql-data-warehouse azure-synapse
1个回答
0
投票

尝试将源的映射更改为Datetime:

或者:

© www.soinside.com 2019 - 2024. All rights reserved.