Мой вопрос: могу ли я использовать содержимое Dynami c таким образом, чтобы, если заголовок столбца в csv пуст, я мог бы добавить собственное имя. Если все имена столбцов присутствуют, первая строка будет принята как есть?
Нет, поскольку содержимое Dynami c должно возвращать логическое значение, вы не можете заменить пустое имя столбца своим настраиваемым имя.
В качестве обходного пути вы можете использовать поток данных.
Ниже мой тестовый образец:
Мои данные в файле csv:
fieldA,,fieldB,,fieldC
1,2,3,4,5
Настройка источника набора данных:
ADF will auto generate column name when your column name is empty,like _c1
Then you can use DerivedColumn
:
введите описание изображения здесь
Наконец: вы можете использовать select
или sink mapping
, чтобы удалить столбцы, созданные ADF.