Azure DF-将日期时间从数据库提取到CSV时,有时会将其解释为datetime2
当运行Azure Data Factory从CSV复制到Synapse表时,会出现间歇性截断错误。目标表模式(在Synapse中)是我们最初从中提取数据的模式的镜像 我们发现,原始摘录错误地将datetime解释为datetime2,并将相关字段呈现为:2019-10-07 11:22:31.4400000 当我们运行从Azure Data Lake Storage Gen2到镜像Synapse表的拷贝时,此模式将字段作为datetime。 复制函数尝试将字符串(CSV和all)转换为日期时间(与原始表相同),但失败。(错误:从字符串转换日期和/或时间时转换失败。) 有趣的是,这个问题是间歇性的-原始日期时间字段有时会正确地呈现到CSV中,如:2019-10-07 11:22:31.440(见图) 我们对将所有SQL Db模式重构为datetime2数据类型的愿望有限(原因很明显)。Azure DF-将日期时间从数据库提取到CSV时,有时会将其解释为datetime2,azure,azure-data-factory,azure-data-factory-2,azure-sql-data-warehouse,azure-synapse,Azure,Azure Data Factory,Azure Data Factory 2,Azure Sql Data Warehouse,Azure Synapse,当运行Azure Data Factory从CSV复制到Synapse表时,会出现间歇性截断错误。目标表模式(在Synapse中)是我们最初从中提取数据的模式的镜像 我们发现,原始摘录错误地将datetime解释为datetime2,并将相关字段呈现为:2019-10-07 11:22:31.4400000 当我们运行从Azure Data Lake Storage Gen2到镜像Synapse表的拷贝时,此模式将字段作为datetime。 复制函数尝试将字符串(CSV和all)转换为日期时间(
有人知道我们是否遗漏了什么吗?尝试将源映射更改为Datetime:
- 指定日期格式“yyy-MM-dd”
- 铺设管道
- 将日期格式的映射更改为字符串
- 使用存储过程方法插入/复制数据
- 指定日期格式“yyy-MM-dd”
- 铺设管道
- 将日期格式的映射更改为字符串
- 使用存储过程方法插入/复制数据