Параметр набора данных недоступен в действии копирования данных (вкладка «Источник»)

Я новичок в ADF, я хочу передать параметр, созданный в наборе данных, для действия копирования данных. Однако параметр набора данных не передается в построитель выражений конвейера действия исходного копирования данных. В результате мне пришлось создать еще один параметр enter_new_file_name. Не знаю, где я ошибаюсь. В конце концов, я хотел бы использовать параметр набора данных на вкладке активности исходных данных копирования без необходимости создавать новый.

[Параметр набора данных недоступен в действии копирования данных (вкладка «Источник»)

Какое значение вы пытаетесь передать в качестве имени файла в наборе данных? Можете ли вы предоставить информацию об ожидаемых результатах?

Rakesh Govindula 27.08.2024 18:52

цель — скопировать файл, имя которого было передано во время выполнения. В наборе данных значение устанавливается динамическим как @dataset.enter_file_name.

npool 27.08.2024 19:01

Для примера существует файл с именем sample1.csv. Вы хотите передать это имя файла в действие копирования конвейера с использованием параметров набора данных, верно? пожалуйста, поправьте меня, если я ошибаюсь.

Rakesh Govindula 27.08.2024 19:09

да, это правильно. Но проблема в том, что параметр набора данных не отображается в действии копирования данных. показать на втором снимке экрана

npool 27.08.2024 19:30

Параметры набора данных не отображались в построителе динамических выражений на уровне конвейера. Здесь вы можете напрямую передать имя файла в параметр набора данных или использовать параметры конвейера, с помощью которых вы можете узнать имя файла во время выполнения конвейера. Подробный ответ я разместил ниже. пожалуйста, проверьте это.

Rakesh Govindula 27.08.2024 20:14
Стоит ли изучать 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 называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Параметры набора данных используются для динамической передачи имен файлов или имен папок во время работы конвейера в наборе данных.

Вот как вам нужно использовать его для передачи имени файла примера sample1.csv. Я использовал активность поиска, но ее использование одинаково как при поиске, так и при копировании.

После создания параметра набора данных из раздела параметров откройте динамическое содержимое имени файла в наборе данных. Здесь он отобразит созданный параметр и щелкните по нему. Теперь, когда вы передаете какое-либо значение параметру, его значение будет присвоено имени файла набора данных.

Передайте набор данных действию в конвейере. Здесь он попросит указать значение параметра. Вы можете либо напрямую указать здесь имя файла, либо использовать параметры конвейера. Кроме того, вы можете использовать здесь динамические выражения ADF, чтобы предоставить необходимое значение.

Создайте параметр конвейера того же типа данных в разделах параметра конвейера и не указывайте значения по умолчанию. Откройте динамическое содержимое параметра набора данных, и здесь будет показан созданный параметр конвейера. Когда вы нажмете на него, он назначит этот параметр параметру набора данных.

Это означает, что какое бы значение (имя файла) вы ни присвоили параметру конвейера во время запуска конвейера, оно будет передано в параметр набора данных, а оттуда оно будет передано в имя файла в наборе данных, и это даст данные этого файла.

Когда вы нажмете на отладку, он попросит указать значение параметра конвейера. Введите здесь имя вашего файла и нажмите «ОК».

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

Вы можете пройти через этот ТАК ответ, чтобы больше узнать о параметризации набора данных.

нужны ли мне два параметра: один для набора данных, а другой для копирования/поиска? Есть ли способ использовать параметр набора данных в параметре линии конвейера данных без необходимости создавать его для копирования/поиска?

npool 27.08.2024 20:41

Когда вы используете набор данных с каким-либо действием, он попросит указать значение параметра. Здесь вы можете напрямую указать имя файла для параметра или использовать параметр конвейера. Это необязательно. Вы можете напрямую указать sample1.csv параметру dataset_param_filename в самом действии.

Rakesh Govindula 28.08.2024 05:25

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

Построитель выражений фабрики данных Azure: ошибка структурирования JSON с помощью вложенных массивов и объектов
Динамический SQL-запрос в конвейере ADF
Фабрика данных Azure: выбор свойств не поддерживается для значений типа «Целое число»
Невозможно выполнить блокнот Databricks из фабрики данных Azure
Конвейер фабрики данных Azure возвращает значение родительскому конвейеру и коммутатору
Как реализовать дополнительную нагрузку на АПД
Как получить метаданные (список общих файловых ресурсов) учетной записи хранения и настроить действие копирования данных для копирования черно-белых учетных записей хранения в ADF?
Дополнительные файлы (блочные BLOB-объекты), создаваемые при копировании хранилища BLOB-объектов в ADF
Как скопировать все контейнеры без явного упоминания в массиве между двумя разными учетными записями хранения
Data Factory Parquet неправильно принимает десятичные дроби