Копирование активности данных в Azure Фабрику данных - PullRequest
0 голосов
/ 28 мая 2020

У меня есть конвейер adf, который использует активность копирования данных для копирования данных из хранилища BLOB-объектов в хранилище таблиц. Этот конвейер запускается по триггеру один раз в день. Мне любопытно узнать, как на самом деле работает это действие по копированию данных. Во время выполнения конвейера очищает ли он таблицу и копирует данные из большого двоичного объекта в таблицу или просто добавляет обновленные строки в таблицу после сравнения?

Например:

После 1-го запуска таблица содержит ниже строк:

Row1 xyz 1

Row2 abc **2**

Теперь предположим, что строки в BLOB-объекте обновляются следующим образом:

Row1 xyz 1

Row2 abc **5**

Во время 2-го прогона очищает ли он таблицу и сохраняет указанные выше данные или обновляет только Row2 с помощью значения ab c и «5» вместо «2»

1 Ответ

1 голос
/ 29 мая 2020

Операция копирования ADF не обновляет существующие строки в таблице. Это процесс только для добавления. Итак, если ваша таблица имеет ограничение первичного ключа, действие копирования завершится ошибкой.

Чтобы выполнить процесс обновления, вы можете использовать поток данных сопоставления или хранимую процедуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...