--- title: "Escritura masiva de filas" url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/data-store/bulk-write/ description: "Esta página describe el método para escribir múltiples filas en una tabla en Data Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction --- # Bulk Write Rows Catalyst te permite realizar trabajos de escritura masiva en una tabla específica presente en [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction). La operación de escritura masiva puede obtener miles de registros de un archivo CSV subido en [Stratus](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/introduction/) e insertarlos en una tabla específica. La tabla se identifica por su [`table ID`](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/tables/) único que es generado por Catalyst durante la creación. La columna en la que se debe realizar la operación de escritura se identifica por su [column ID](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/columns/#column-characteristics) único. > **Nota:** Para realizar una operación de escritura masiva, debes [primero subir](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/upload-object/) los datos requeridos como un archivo CSV en Stratus. Durante el trabajo de escritura, se hará referencia al archivo usando los siguientes atributos: * `bucketName`: El [nombre del bucket](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/buckets/name-bucket/#ideal-practices-to-name-a-bucket), donde se almacena el objeto. * `objectKey`: Puede contener la [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path) o la [URL del objeto](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#object-url) del objeto requerido. * `versionID`: Si el bucket tiene el [versionado](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) habilitado, entonces el versionID específico del archivo se almacenará en este atributo.
Método utilizado Descripción
`bulkWrite.createJob(objectDetails, {find_by,fk_mapping,operation})` Crear un nuevo trabajo de escritura masiva en una tabla específica.
`bulkWrite.status(job ID)` Obtener el estado de una operación de escritura masiva.
`bulkWrite.result(job ID)` Obtener el resultado de una operación de escritura masiva.
Copia el fragmento de código del SDK a continuación para realizar un trabajo de escritura masiva en una tabla en particular. ```javascript let datastore = app.datastore(); // obtener instancia de datastore const bulkWrite = datastore.table('sampleTable').bulkJob('write'); const objectDetails = { "bucket_name": "zylker14266", "object_key": "emp_records.csv", "version_id": "64832huidksnd83" }; // crear trabajo de escritura masiva const bulkWriteJob = await bulkWrite.createJob(objectDetails, { find_by: 'EmpID', fk_mapping: [ { local_column: 'EmployeeID', reference_column: 'EmpID' }, { local_column: 'DepartmentID', reference_column: 'DeptID' } ], operation: 'insert' }); // obtener estado de escritura masiva await bulkWrite.getStatus(bulkWriteJob.job_id); // obtener resultado de escritura masiva await bulkWrite.getResult(bulkWriteJob.job_id); ``` > **Nota:** Se pueden escribir un máximo de **100,000 filas** a la vez.