Пропуск строк при чтении CSV - фабрика данных Azure

Я пытаюсь скопировать данные из Blob в Azure SQL, используя потоки данных в конвейере. Файлы данных имеют формат csv, а заголовок находится в 4-й строке файла csv. Я хочу использовать заголовок так, как он есть в файле данных csv.

Я хочу просмотреть все файлы и загрузить данные.

Спасибо


comment
По моему опыту, я боюсь, что мы сможем это сделать.   -  person Leon Yue    schedule 29.05.2020
comment
Вам нужны 3 строки над заголовком?   -  person iamdave    schedule 29.05.2020
comment
Не используйте строки пропуска. Вы потеряете первые 3 ряда. Добавьте счетчик строк (суррогатный ключ или окно с RowNumber), а затем отфильтруйте строку заголовка с помощью преобразования фильтра.   -  person Mark Kromer MSFT    schedule 29.05.2020
comment
У меня есть csv, у которого есть 5 дополнительных строк, тогда заголовок находится в 6-й строке. поэтому, чтобы прочитать этот файл, мне нужно сначала пропустить 5 строк, а затем использовать 6-ю строку в качестве заголовка. и вот где я застрял.   -  person Arya    schedule 05.06.2020


Ответы (2)


Добавьте преобразование суррогатного ключа, а затем преобразование «Фильтр», чтобы отфильтровать строку номер 4.

person Mark Kromer MSFT    schedule 29.05.2020
comment
Предполагая, что я нажимаю этот файл csv, он займет столбец 1 ... столбец 2 и ... n. на данный момент название поля уже определено. Я хочу пропустить 5 строк и использовать 6-ю строку в качестве заголовка для csv. - person Arya; 05.06.2020

Сначала вам нужно снять флажок с Первой строки в качестве заголовка в наборе данных CSV. Затем вы можете использовать поле «Пропустить количество строк» ​​на вкладке «Источник активности копирования» и пропустить любое количество строк, которое вам нужно.

person Karan Kumar    schedule 22.03.2021