Как проверить имена столбцов и порядок столбцов в фабрике данных Azure

Я хочу прочитать имена столбцов из файла, хранящегося в файлах Azure, а затем проверить имена столбцов и последовательность, например. "First_Column"="First_Column", "Second_Column"= "Second_Column", ... и т. д., а также порядок должен совпадать. Предложите способ сделать это в фабрике данных Azure.

Я думаю, вы можете проверить это с помощью шаблонов столбцов в производном столбце в потоке данных. name представляет имя каждого входящего столбца, а position — порядковое положение столбцов в вашем потоке данных.

Joseph Xu 11.12.2020 16:11
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
1 495
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обновлять:

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

  2. В If Condition1 мы можем использовать выражение: @and(and(equals(activity('Lookup1').output.firstRow.Prop_0,'First_Column'),equals(activity('Lookup1').output.firstRow.Prop_1,'Second_Column')),equals(activity('Lookup1').output.firstRow.Prop_2,'Third_Column'))


Мы можем проверить имена и последовательность столбцов в потоке данных с помощью шаблонов столбцов в производном столбце.
Например:
CSV-файл исходных данных выглядит так:

  1. Поток данных такой: Я не выбираю First row как header , поэтому мы можем считывать заголовки файла csv в поток данных.

  2. Затем я использую SurrogateKey1, чтобы добавить row_no к данным.

Предварительный просмотр данных выглядит так:

  1. В действии ConditionalSplit1 я использую row_no == 1 для фильтрации заголовков.

  2. В действии DerivedColumn1 я использую несколько шаблонов столбцов для проверки имен и последовательности столбцов. Результат такой:

Спасибо, Джозеф. Это возможно только через потоки данных. Без потоков данных есть ли возможность в обычных других действиях в ADF? Если возможно.

Yogesh Kulkarni 15.12.2020 07:19

Привет @Yogesh Kulkarni, я думаю, мы можем использовать действие «Поиск» и действие «Если условие». Но условие суждения будет немного сложным. Пожалуйста, смотрите мой обновленный ответ.

Joseph Xu 15.12.2020 08:14

Большое спасибо Джозеф. Я проверю этот вариант.

Yogesh Kulkarni 15.12.2020 11:02

Другие вопросы по теме

Похожие вопросы

Выражение для последнего ненулевого значения или нулевого значения в столбце таблицы базы данных с фабрикой данных Azure
Фабрика данных Azure передает «имя API-интерфейса объекта» таблиц Salesforce в качестве параметра из ForEach
Резервное копирование и восстановление схемы базы данных SQL Azure
Как получить информацию о том, когда в последний раз регистрировался ключ среды выполнения интеграции с самостоятельным размещением?
Как проверить поле даты в потоках сопоставления фабрики данных Azure в условном операторе разделения
Поддерживает ли Purview информацию о происхождении для встроенных наборов данных потока данных ADF?
Поддержка Azure Purview для приемника формата Delta в потоке данных ADF
Зарегистрируйте состояние запуска конвейера ADF (Azure Data Factory)
Как получить значение столбца из CSV-файла ADLS gen 2 и использовать значение столбца в теле письма, а также отправить данные BLOB-объектов в виде вложения в почту Outlook
Сбой действия Azure ForEach: функция length ожидает, что ее параметр будет массивом или строкой. Предоставленное значение имеет тип «Целое число»