action Inserción masiva
- Última actualización2026/04/16
action Inserción masiva
Utilice la action Inserción masiva para leer filas desde un archivo CSV o de texto e insertarlas en una tabla de base de datos de destino en lotes. Con esta acción, puede cargar conjuntos de datos grandes de manera eficiente y capturar el total de filas insertadas.
Utilice la action Inserción masiva al realizar operaciones de inserción de datos a gran escala, como cargar miles o millones de registros desde un archivo en una base de datos.
Configuración
- En el campo Nombre de sesión, ingrese el nombre de la sesión que utilizó para conectarse al servidor de la base de datos en la action Conectar. Para obtener más información, consulte Uso de la action Conectar para la base de datos.
- Ingrese la ruta del archivo de origen en el campo Archivo de origen.Nota: Solo puede especificar los archivos
.csvy.txt. - En el campo Nombre de tabla, ingrese la tabla de base de datos de destino en la que desea insertar las filas.
- Ingrese el valor de Delimitador para especificar cómo se separan las columnas del archivo de origen.Nota: La coma es el valor delimitador predeterminado. Otros valores compatibles incluyen coma, tabulación y salto de línea.
- Especifique el specificDelimiter. Este es un carácter delimitador personalizado cuando Delimitador está configurado en Otro. Por ejemplo, use |.
- En el campo Número de fila inicial, ingrese la primera fila de datos que se leerá del archivo de origen.Nota: El valor predeterminado es 2 y debe ser 2 o mayor que el valor predeterminado, ya que el archivo contiene una fila de encabezado.
- En el campo Asignación de columnas, haga clic en Agregar asignación para asignar las columnas del archivo de origen a las columnas de la tabla de destino. Asegúrese de que los nombres de las columnas y los tipos de datos coincidan.
- Especifique el Nombre de la columna del archivo, que es el encabezado de columna, exactamente como aparece en el archivo de origen para una entrada de asignación.
- Ingrese el Nombre de columna de la tabla que coincide con el nombre de columna de la tabla de destino para una entrada de asignación.
Nota:- La asignación de columnas es opcional.
- Si no se agrega la asignación de columnas, todas las columnas del archivo de origen se asignarán a todas las columnas de la tabla de destino.
- Asegúrese de que la tabla de destino exista en la base de datos con las columnas requeridas. Además, verifique la sensibilidad a las mayúsculas en los nombres de columna para la asignación uno a uno de los campos.
-
Esta action está optimizada para escenarios de alto rendimiento y ofrece beneficios significativos de rendimiento en comparación con la inserción fila por fila.
-
Para volúmenes de datos más pequeños, las operaciones de inserción estándar (por ejemplo, usando la action Loop) son más apropiadas y más sencillas de configurar.
- Especifica cuántas filas insertar por lote en el campo Tamaño del lote.Nota: El Tamaño del lote predeterminado es 1000. Debe estar entre 200 y 500 000
- Ingrese un valor de tiempo de espera que especifique el tiempo máximo de espera para cada lote. El valor predeterminado es 1800. Debe tener entre 1 y 3600 segundos.Nota: Si un lote excede el tiempo de espera, la action devuelve el número total de filas insertadas correctamente. Para reanudar el procesamiento, sume 1 a este conteo y use ese valor como el Número de fila inicial para la siguiente ejecución.
Resultado: Al utilizar esta action, puede insertar registros en bloque y le devuelve el número total de registros insertados como un Número.
En general, esta action realiza una inserción masiva sin requerir un Loop y se ejecuta de forma sincrónica; continúa hasta que se insertan todas las filas o se produce un error, lo que ofrece un rendimiento significativamente mejor que la inserción fila por fila para conjuntos de datos grandes.