--- title: "Bulk Write Rows" url: https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/data-store/bulk-write-rows/ description: "This page describes the method to write rows in bulk from a table in the Data Store in your Python application with sample code snippets." last_updated: 2025-11-11T06:41:26Z service: Cloud Scale type: general related_links: - name: "Data Store Help" url: /en/cloud-scale/help/data-store/introduction - name: "SDK Scopes" url: /en/sdk/python/v1/sdk-scopes --- # Bulk Write Rows Catalyst enables you to perform bulk write jobs on a specific table present in the [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction). The bulk write operation can fetch thousands of records from a CSV file uploaded in [Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/) and insert them in a specific table. The table is referred to by its unique [`table ID`](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/tables/) that is generated by Catalyst during creation. The column in which the write operation must be performed is referred to by its unique [column ID](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/columns/#column-characteristics). > **Note:** To perform a bulk write operation, you must [first upload](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/objects/upload-object/) the required data as a CSV file in Stratus.
| Parameter Name | Data Type | Definition |
|---|---|---|
| `tableID` | String | A **Mandatory** parameter. Will hold the ID of the table to which data has to be written. |
| `find_by` | String | A **Mandatory** parameter. Will hold the name of the column to which data has to be written. |
| `fk_mapping` | Array | A **Mandatory** parameter. Will hold the local_column and reference_column details. |
| `operation` | String | A **Mandatory** parameter. The value of this parameter should be insert. |
| o`bject_details` | JSON Object |
|