简体   繁体   English

Azure 数据工厂:通过管道从 csv 导入到 sql 服务器期间出现错误和意外的数据类型转换错误

[英]Azure Data Factory: Wrong and unexpected Datatype conversion error during import from csv to sql server via pipeline

I am trying to load data from a csv to a SQL server database using an Azure pipeline copy data operator.It throws following error during trigger the pipeline.我正在尝试使用 Azure 管道复制数据运算符将数据从 csv 加载到 SQL 服务器数据库。它在触发管道期间引发以下错误。 In CSV file i have one date column (StatusDate) with null values when i am importing data in MS-SQL Data base table is having StatusDate is a date time column.在 CSV 文件中,当我在 MS-SQL 数据库表中导入数据时,我有一个带有 null 值的日期列(StatusDate),其中 StatusDate 是一个日期时间列。

Error msg[![Source CSV File错误消息 [![源 CSV 文件][1][1] : "Operation on target Copy data1 failed: Failure happened on 'Source' side. 'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=A database operation failed. Please search error to get more details.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=Microsoft.Azure.Data.Governance.Plugins.Core.TypeConversionException,Message=exception occurred when converting data from column name 'StatusDate', type 'String', value 'null' to type 'DateTime': The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.FormatException,Message=The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.,Source=mscorlib,'" :“对目标复制数据 1 的操作失败:‘源’端发生故障。‘Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=数据库操作失败。请搜索错误以获取更多详细信息。,Source=Microsoft。 DataTransfer.ClientLibrary,''Type=Microsoft.Azure.Data.Governance.Plugins.Core.TypeConversionException,Message=从列名'StatusDate'、类型'String'、值'null'到类型'DateTime'转换数据时发生异常: 字符串未被识别为有效的日期时间。从索引 0 开始有一个未知单词。,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.FormatException,Message=字符串未被识别为有效的日期时间。有一个从索引 0 开始的未知单词。,Source=mscorlib,'"

Destination Table Structure:目标表结构:

create table RepsNoLongerInDiscovery(
[CRD]   [varchar](11)   ,
[First] [varchar](50)   ,
[Middle]    [varchar](50)   ,
[Last]  [varchar](50)   ,
[Suffix]    [varchar](50)   ,
[Status]    [varchar](20)   ,
[StatusDate]    [datetime]  ) 

I tested with copy active and it works well.我测试了复制活动并且效果很好。

My dataset:我的数据集:

在此处输入图像描述

Bellow is my Source:贝娄是我的来源:

在此处输入图像描述

Note: we must specify the column data type as DateTime in Mapping settings :注意:我们必须在 Mapping settings 中将列数据类型指定为DateTime 在此处输入图像描述

Then run the pipeline and check the data in Sink table:然后运行管道并检查 Sink 表中的数据: 在此处输入图像描述

Hope this helps.希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Azure 数据工厂:在通过管道从 csv 导入 sql server 期间发生错误和意外的数据类型转换 - Azure Data Factory: Wrong and unexpected Datatype conversion during import from csv to sql server via pipeline Azure 数据工厂 - 从 SQL 到 CRM 的管道复制 - 错误 - Azure Data Factory - Pipeline Copy from SQL to CRM - Error 使用azure数据工厂将数据从sql-server拉到azure blob的azure管道中的问题 - issue in azure pipeline using azure data factory to pull data from sql-server to azure blob Azure 数据工厂管道调试内部服务器错误中的函数 - Functions in Azure Data Factory Pipeline debugging Internal Server Error Azure 数据工厂管道复制数据错误。 将 CSV 导入 SQL 表。 已添加具有相同键的项目 - Azure Data Factory Pipeline Copy Data Error. Importing CSV to SQL Table. An item with the same key has already been added Azure 数据工厂 - 从 Blob 批量导入 Azure SQL - Azure Data Factory - Bulk Import from Blob to Azure SQL Build a pipeline in azure data factory to load Excel files, format content, transform in csv and send to azure sql DB - Build a pipeline in azure data factory to load Excel files, format content, transform in csv and send to azure sql DB 从数据工厂管道触发器调用azure函数时出错 - Error calling the azure function from data factory pipeline trigger 数据从CSV导入到SQL Azure数据库 - Data import from CSV to SQL Azure Database Azure 数据工厂:如何在复制或导入期间重命名 Blob csv 或 Blob 存储中的文本文件? - Azure Data Factory: How to rename blob csv or text file in blob storage during copy or import?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM