Меня смутило нечто подобное, когда я использовал ADF для копирования данных из локального источника Oracle в приемник базы данных SQL Azure.Точно такая же работа, выполняемая через SSIS, была примерно в 5 раз быстрее.Мы начали подозревать, что с типами данных что-то не так, потому что проблема исчезла, если мы приведем все наши высокоточные столбцы Oracle NUMBER к меньшей точности или к чему-то вроде целого числа.
Это стало настолько плохо, что мыоткрыли дело в Microsoft по этому поводу, и наши худшие опасения подтвердились.
Десятичный тип среды выполнения фабрики данных Azure имеет максимальную точность 28. Если десятичное / числовое значение из источника имеет более высокую точность, ADFбудет сначала привести его к строке.Производительность кода приведения строки ужасна.
Проверьте, есть ли в вашем источнике высокоточные числовые данные или если вы не определили явным образом схему, проверьте, возможно, вы случайно использовали строку.