首页 > 解决方案 > Azure 数据工厂 - 复制活动 - 自动创建表不起作用

问题描述

当您在接收器设置中选择自动创建表格时,ADF 复印活动不起作用。更具体地说,在我的场景中,我使用动态脚本将表从 SQL Server ContosoRetailDW 数据库复制到 SQL Azure。如果我的源表具有类似几何的字段或具有在字符串中包含括号的 nvarchar 字段,则它会失败。迄今为止失败的表包括 DimCustomer、DimEmployee、DimGeography。相同的代码适用于大多数其他表。不确定此功能在发布前是否经过测试。

复制活动中的示例代码:

来源查询:

SELECT * FROM  @{item().SourceSchema}.@{item().SourceObject} 

水槽设置:

Table Option: "Auto Create Table" is selected
Pre-Copy Script: DROP TABLE IF EXISTS @{item().SinkSchema}.@{item().SinkObject}

就像我说的那样,这在我运行它时适用于大多数表,但在表具有几何字段或 nvarchar 字段字符串的情况下失败,该字符串在字符串中包含括号等内容。失败表的总结:

这个功能会在不久的将来的版本中修复吗?

标签: azureazure-data-factory

解决方案


我不确定你是否看过这个,但复制活动不支持所有数据类型。请找到这里提到的列表


推荐阅读