Leer archivo CSV

Click to copy

Permite importar datos de un archivo CSV para cargarlos en una base de datos.


El bloque Read CSV file toma cualquier archivo compatible con CSV como fuente y lo lee línea por línea. Tiene un conector de salida "Each row stream" que dirige el flujo de comandos después de la lectura de cada fila. Utiliza la variable de salida "Row Columns" para obtener una matriz de columnas para su posterior procesamiento.

El Read CSV file tiene una funcionalidad similar a la del bloque For each loop bloque: ambos iteran sobre los elementos del array, pero el Read CSV file lee las líneas. Cuando se hayan leído todas las líneas, el flujo de comandos se enviará al conector de flujo completado.

Los bloques para procesar archivos de Excel funcionan según un principio similar: Leer archivo XLSX y Leer archivo XLS.

Sugerencia: combine este bloque con un bloque For Each para iterar sobre cada columna de una fila y, a continuación, utilice un bloque Switch para procesar los valores de las columnas en función del número o el nombre de la columna (consulte el vídeo anterior para obtener más información).

Conexiones de flujo

  • [Input] In - inicia la ejecución del bloque
  • [Output] Each row - se activa una vez por cada fila del archivo.
  • [Output] Completed - se activa cuando se han iterado todas las filas del archivo.

Conexiones de datos

  • [Input] CSV file (file) - Archivo CSV que se va a leer.
  • [Output] Row number (integer) - número de la fila que se está leyendo en ese momento (empezando por 1), aumenta en 1 con cada iteración.
  • [Output] Row columns (string array) - contenido de las columnas de la fila que se está leyendo actualmente en formato de cadena.