Как добавить содержимое Dynami c в условие «Первая строка как заголовок» в Azure наборе данных фабрики данных? - PullRequest
0 голосов
/ 08 июля 2020

В наборе данных я вижу, что могу добавить динамическое c содержимое в поле «Первая строка как заголовок»:

введите описание изображения здесь

Мой вопрос: могу ли я использовать содержимое Dynami c таким образом, чтобы, если заголовок столбца в csv пуст, я мог бы добавить собственное имя. Если есть все имена столбцов, первая строка будет сохранена?

Спрашивает, потому что у меня есть файлы с 1/2 пустыми именами столбцов.

Спасибо!

1 Ответ

1 голос
/ 09 июля 2020

Мой вопрос: могу ли я использовать содержимое Dynami c таким образом, чтобы, если заголовок столбца в csv пуст, я мог бы добавить собственное имя. Если все имена столбцов присутствуют, первая строка будет принята как есть?

Нет, поскольку содержимое Dynami c должно возвращать логическое значение, вы не можете заменить пустое имя столбца своим настраиваемым имя.

В качестве обходного пути вы можете использовать поток данных.

Ниже мой тестовый образец:

Мои данные в файле csv:

fieldA,,fieldB,,fieldC
1,2,3,4,5

Настройка источника набора данных:

enter image description here

ADF will auto generate column name when your column name is empty,like _c1

enter image description here

Then you can use DerivedColumn:

введите описание изображения здесь

Наконец: вы можете использовать select или sink mapping, чтобы удалить столбцы, созданные ADF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...