Чтение файла CSV

Click to copy

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


Блок Read CSV file блок принимает любой CSV-совместимый файл в качестве источника и считывает его построчно. Имеет выходной коннектор Each row stream, который направляет поток команд после чтения каждой строки. Используйте выходную переменную "Row Columns", чтобы получить массив колонок для дальнейшей обработки.

Сайт Read CSV file по функциональности похож на For each loop блок: они оба выполняют итерации над элементами массива, но блок Read CSV file считывает строки. Когда все строки будут прочитаны, поток команд будет отправлен в коннектор Completed stream.

Блоки для обработки файлов Excel работают по аналогичному принципу: Read XLSX file и Read XLS file.

Совет: объедините этот блок с блоком For Each для итерационного просмотра каждого столбца в строке, а затем используйте блок Switch для обработки значений столбцов на основе номера или имени столбца (подробнее см. видео выше).

Соединения потока

  • [Input] In - запускает выполнение блока.
  • [Output] Each row - активируется один раз для каждой строки в файле.
  • [Output] Completed - активируется, когда все строки в файле были итерированы.

Соединения данных

  • [Input] CSV file (file) - CSV-файл, который необходимо прочитать.
  • [Output] Row number (integer) - номер строки, которая читается в данный момент (начиная с 1), увеличивается на 1 с каждой итерацией.
  • [Output] Row columns (string array) - содержимое столбцов считываемой строки в строковом формате.