首页 > 解决方案 > 将数据从单个电子表格复制到 Azure 数据工厂中的多个表中

问题描述

Azure 数据工厂中的复制数据活动似乎仅限于复制到单个目标表。我有一个电子表格,其中包含应该扩展到多个相互引用的表的行 - 在数据工厂中实现这一目标的最合适方法是什么?

顺序运行的多个复制任务是否能够执行此任务,或者是否需要调用将执行插入的自定义存储过程?数据工厂中是否还有其他选项可用于如上所述转换数据?

标签: azure-data-factoryazure-data-factory-2

解决方案


如果源数据集中和接收数据集中的 columnMappings 不违反此链接中提到的错误条件,

1.源数据存储查询结果没有输入数据集“结构”部分中指定的列名。

2.Sink 数据存储(如果具有预定义模式)没有在输出数据集“结构”部分中指定的列名。

3. 接收器数据集的“结构”中的列少于或多于映射中指定的列。

4.重复映射。

您可以将复制活动串联起来并按顺序执行。

另一种解决方案是存储过程,可以满足您的自定义要求。关于配置,请参考我之前的详细案例:Azure Data Factory mapping 2 columns in one column


推荐阅读