--- title: "Bulk Read Rows" url: https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/data-store/bulk-read-rows/ description: "This page describes the method to read rows in bulk from a table in the Data Store in your Python application with sample code snippets." last_updated: 2025-03-28T12:54:49Z 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 Read Rows Catalyst allows you to perform bulk read jobs on a specific table present in the [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction). In the SDK snippet below, the Bulk Read job can read thousands of records from a specific table and generate a CSV file containing the results of the read operation, if the job is successful.The table is referred to by its unique [`Table ID`](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/tables/). To know more about the component instance `datastore_service` used below, please refer to [this help section](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/data-store/get-component-instance/).
| Parameter Name | Data Type | Definition |
|---|---|---|
| `criteria` | Array | A **Mandatory** parameter. Will hold the conditions based on which the rows has to be read. |
| `page` | Numeric | A **Mandatory** parameter. Will hold the number of page rows that has to be read. |
| `select_columns` | Array | A **Mandatory** parameter. Will hold specific columns that has to be read. |