繁体   English   中英

错误代码 DFExecutorUserError / 将 CSV 文件从 Blob 存储加载到 Azure SQL 数据库时出现问题

[英]Error code DFExecutorUserError / Problem with loading a CSV file from Blob storage to an Azure SQL Database

我在将 CSV 文件导入 Azure SQl 数据库时遇到问题,它使我出现以下错误:

错误代码:DFExecutorUserError; 故障类型:用户配置问题; 详细信息:作业失败,原因是:来自数据源的 NVARCHAR(360) 类型的给定值无法转换为指定目标列的 nvarchar(50) 类型。 资料来源:管道管道1; 数据流dataflow1; 监视器:数据流活动数据流1

数据流由一个源、派生列(我将一些列的数据类型从字符串转换为 int 和日期)和一个接收器组成。

在此处输入图像描述

其中一个列(消息)在每一行(大多数来自客户的所有电子邮件)上都有很多文本,并且在该列上我在数据库中设置了 varchar max。

提前感谢您的回复。

在我的系统中,我尝试重现类似的问题,并且也遇到了与您相同的错误。

在此处输入图像描述

错误的主要原因是当我们将数据从 blob 移动到 SQL 时,我们已经创建了小列大小的表可以触发此问题。 因为我们不能在列中输入超出其大小的值。

如果您不知道列的大小,请在创建表时解决此问题,然后将其设置为最大或将预复制脚本广告到 sql 将列大小更改为最大,然后运行您的管道。

ALTER TABLE table_name ALTER COLUMN column_name varchar(max)

在此处输入图像描述

管道成功执行。

在此处输入图像描述

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM