Почему данные не передаются в мою таблицу приемников после успешного завершения потока данных в фабрике данных Azure? - PullRequest
0 голосов
/ 11 июля 2019

Я очень плохо знаком с SQL и фабрикой данных Azure и пытаюсь импортировать некоторые данные из одной таблицы в другую в той же базе данных Azure SQL, используя фабрику данных Azure. Чтобы иметь возможность использовать данные в моей таблице приемников, мне нужно преобразовать некоторые строки в источнике. Мой поток выглядит следующим образом: Поток данных в фабрике данных Azure .

Поток данных успешно выполняется: Результаты потока данных . Однако строки данных не копируются в мою таблицу приемников.

Я даже попробовал опцию «Воссоздать» таблицу в приемнике, я вижу, что имена моих столбцов в таблице приемников перезаписываются, чтобы соответствовать исходной таблице, но строки все еще не передаются в приемник, они оставайся пустым.

Любые предложения о том, что я могу делать не так?

Заранее спасибо!

1 Ответ

0 голосов
/ 11 июля 2019

Узнал что не так.На шаге изменения строки потока данных у меня сначала было условие обновления, а затем условие вставки.Когда я удалил «Обновить» в качестве первого условия, все данные были успешно вставлены в мою таблицу приемников.Первоначально я думал, что шаг alter row оперирует условиями с оператором «ИЛИ», но, похоже, он идет от первого до последнего утверждения.Поскольку моим первым обновлением были данные, которых не было в моей таблице приемников, казалось, что они вообще не перешли к условию вставки.

...