Конвейер Azure Synapse - получить массив из столбца CSV с тире в имени столбца

Я использую конвейер для получения данных из CSV и сравнения их с таблицей SQL. У меня есть данные о группах, поступающие из API, которые мы храним в SQL для отчетов. Одно из имен столбцов из API - идентификатор группы. Мне нужно получить все значения этого столбца и сохранить их в переменной массива для сравнения со значениями SQL. Я получаю эту ошибку, когда пытаюсь запустить конвейер: {code: BadRequest, message: ErrorCode = InvalidTemplate, ErrorMessage = Unable to parse expression 'activity (' Get ids from Data Lake '). Output. [' Group-id '] ', цель: pipeline / MyAPI_Groups_With_Check / runid / cfe57967-f7bc-48dc-ae2f-5bb92029488c, сведения: null, ошибка: null}.

Как правильно получить значения этого столбца? Выражение, которое я пытаюсь использовать: activity ('Get ids from Data Lake'). Output. ['Group-id']. Результатом «Получить идентификаторы из озера данных» является CSV, а идентификатор группы - это имя одного из столбцов.


person TheDoc    schedule 15.12.2020    source источник
comment
Можем ли мы предоставить репрезентативные данные по выборке? И ожидаемые результаты. Спасибо.   -  person wBob    schedule 20.12.2020


Ответы (1)


Кажется, в вашем выражении есть лишний ".", Попробуйте это выражение: @activity('Get ids from Data Lake').output['group-id'].

person Steve Zhao    schedule 17.12.2020