更改Azure数据工厂中的字符串大小

8iwquhpp  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(91)

在我的Azure Data Factory项目中,我创建了一个管道,用于将数据从API源加载到Azure SQL。但是,有一个问题我想修复,但找不到解决方案。我想强制转换字符串以限制其大小。目前,SQL中的所有字符串都是(MAX),这将降低以后的性能。
当我Map数据时,是否有一种方法可以指定ADF管道中字符串的长度?
现在,我已经尝试通过管道中复制数据活动内的Map来实现它。正是在这里,我没有找到字符串长度的选项。我是否必须在数据流中进行ETL过程,以便能够更改字符串长度?
Here you can see that I map it with string in ADF
This is what it is in SSMS
我想限制它,使服务器中的数据类型为nvarchar(50)。

fnx2tebb

fnx2tebb1#

无法在复制活动中指定字符串列的长度。-尝试将SQL接收表的数据类型设计为varchar(50)。否则,如@Joel Cochran所评论的,您可以创建存储过程来更改数据类型。在复制活动中使用预复制脚本执行该存储过程。

相关问题