在 Azure 数据工厂中复制数据 activity
Copy data activity in Azure Data Factory
我有一个 adf 管道,它使用复制数据 activity 将数据从 blob 存储复制到 table 存储。此管道 运行 每天触发一次。我很想知道这个复制数据 activity 是如何工作的。在管道 运行 期间,它是清除 table 并将数据从 blob 复制到 table,还是只是在比较后将任何更新的行添加到 table?
例如:
在第一个 运行 之后,table 包含以下行:
Row1 xyz 1
Row2 abc **2**
现在假设 blob 中的行更新如下:
Row1 xyz 1
Row2 abc **5**
在第二次 运行 期间,它是清除 table 并存储上述数据,还是仅使用值 abc 和“5”而不是“2”更新 Row2
ADF 副本 activity 不会更新 table 中的任何现有行。这是一个仅附加的过程。因此,如果您的 table 具有主键约束,则副本 activity 将失败。
要执行upsert过程,您可以使用映射数据流或存储过程。
我有一个 adf 管道,它使用复制数据 activity 将数据从 blob 存储复制到 table 存储。此管道 运行 每天触发一次。我很想知道这个复制数据 activity 是如何工作的。在管道 运行 期间,它是清除 table 并将数据从 blob 复制到 table,还是只是在比较后将任何更新的行添加到 table?
例如:
在第一个 运行 之后,table 包含以下行:
Row1 xyz 1
Row2 abc **2**
现在假设 blob 中的行更新如下:
Row1 xyz 1
Row2 abc **5**
在第二次 运行 期间,它是清除 table 并存储上述数据,还是仅使用值 abc 和“5”而不是“2”更新 Row2
ADF 副本 activity 不会更新 table 中的任何现有行。这是一个仅附加的过程。因此,如果您的 table 具有主键约束,则副本 activity 将失败。
要执行upsert过程,您可以使用映射数据流或存储过程。