需要将csv源数据插入Azure SQL数据库

时间:2019-04-22 09:08:49

标签: azure azure-data-factory

我在csv中有一个源数据。我创建了一个sql表来插入csv数据。我的SQL表中有主键列和外键列。在数据工厂中映射时,我不能跳过这两列。如何克服这个问题并插入数据?

1 个答案:

答案 0 :(得分:0)

请参阅Schema mapping in copy activity中的规则。

  • 源数据存储区查询结果的列名称为 在输入数据集“结构”部分中指定。
  • 接收器数据存储(如果具有预定义的架构)没有 在输出数据集“结构”中指定的列名 部分。 “结构”中的更少列或更多列 接收器数据集的数量超过映射中指定的数量。

  • 重复映射。

因此,如果您的csv文件未涵盖sql数据库中的所有列,则复制活动将无法进行。

您可以考虑在sql数据库中创建临时表以匹配您的csv文件,然后使用存储过程来填充确切的表。在这种情况下,请参考详细步骤以实现您的要求:Azure Data Factory mapping 2 columns in one column