Проблема с объединением в Azure фабрике данных - PullRequest
0 голосов
/ 01 мая 2020

Я создал простой конвейер ADF, который имеет два источника (S1, S2) и сохраняет данные из этих источников в Azure приемник Cosmos DB, используя левое внешнее соединение (условие: s1.ab c = S2.ab c). После запуска этого конвейера я вижу все столбцы из S1 и ни один из столбцов из S2. Это почему? Пожалуйста, помогите мне понять.

1 Ответ

2 голосов
/ 01 мая 2020

Я вижу все столбцы из S1 и ни один из столбцов из S2

Поскольку вы упомянули левое внешнее объединение в своем вопросе, поэтому я думаю, что вы используете Data Flow Activity для передачи данные. Я проверил на своей стороне, и это работает для меня.

Во-первых, пожалуйста, проверьте заявление о левом внешнем объединении в официальном документе :

enter image description here

Тогда, пожалуйста, обратитесь к моему образцу теста:

У меня есть 2 CSV-файла, как показано ниже:

enter image description here

enter image description here

Моя активность потока данных, как показано ниже, B является ключом соединения:

enter image description here

Вывод в дБ космоса, строка из левого потока не соответствует, поэтому выход из правого потока равен NULL:

enter image description here

...