---
title: "Obtener filas"
url: https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/data-store/get-rows/
description: "Esta página describe el método para obtener una fila individual o todas las filas de una tabla en el Data Store en tu aplicación Python con fragmentos de código de ejemplo"
last_updated: 2026-03-30T08:10:30Z
service: Cloud Scale
type: general
related_links:
- name: "Get Rows - API"
url: /es/api/code-reference/cloud-scale/data-store/get-all-rows/#GetAllRows
- name: "Data Store Help"
url: /es/cloud-scale/help/data-store/introduction
- name: "SDK Scopes"
url: /es/sdk/python/v1/sdk-scopes
---
# Obtener filas
Puedes recuperar una fila individual o múltiples filas de datos de una tabla en el [Catalyst Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction). La referencia `table_service` utilizada en estos fragmentos de código puede ser una instancia de tabla o metadatos de tabla.
### Obtener una fila individual
Puedes obtener una fila individual de la tabla usando el método `get_row()`. Debes pasar el RowID único de la fila a este método como se muestra en el fragmento de código a continuación. Para saber más sobre la [instancia de componente](https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/data-store/get-component-instance/)`datastore_service` y la [instancia de tabla](https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/data-store/get-table-instance/)`table_service` utilizadas a continuación, consulta sus respectivas secciones de ayuda.
**Parámetros utilizados**
| Nombre del parámetro |
Tipo de dato |
Definición |
| `rowID` |
String |
Un parámetro **obligatorio**. Almacenará el ID de la fila cuyos detalles deben recuperarse. |
```python
# Obtener una sola fila
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
row_data = table_service.get_row(5249000000032385)
```
A continuación se muestra una respuesta de ejemplo:
```javascript
{
CREATORID: "2136000000006003",
MODIFIEDTIME: "2021-08-17 13:02:11:184",
CREATEDTIME: "2021-08-16 16:29:10:499",
CITYNAME: "Pune",
ROWID: "5249000000032385"
}
```
### Obtener todas las filas mediante paginación
Puedes recuperar todas las filas de datos de una tabla en el Data Store incorporando paginación en tu código usando la función `get_paged_rows()`. La paginación te permite obtener las filas de una tabla en lotes o páginas a través de iteraciones.
Esta iteración se ejecuta hasta que se obtienen todas las filas, lo cual se valida mediante una simple condición if, como se muestra en el código a continuación. Puedes referirte a la tabla por su nombre de tabla único.
Por ejemplo, si necesitas que las filas se obtengan en lotes de 100 como páginas individuales, puedes definir una variable para el máximo de filas a obtener en cada página y especificar la cantidad. El código de ejemplo a continuación asigna `max_rows` como 100.
> **Note:** El parámetro `maxRows` es opcional. La llamada del SDK devolverá 200 filas en una sola página por defecto si este valor no se especifica.
Adicionalmente, recibirás una cadena de token en los datos de respuesta que autoriza la obtención subsiguiente de datos. Puedes obtener este token a través de `next_token`, y pasarlo como valor para `next_token` durante la iteración subsiguiente, como se muestra en el código a continuación. Durante la primera ejecución del bucle, el valor para la cadena `next_token` se asigna como None. El siguiente conjunto de registros se obtiene a través de `more_records` en los datos de respuesta.
> **Note:** La paginación está disponible desde la actualización del SDK de Node.js v2.1.0. Esto no estará disponible en las versiones anteriores del SDK de Node.js.
**Parámetros utilizados**
| Nombre del parámetro |
Tipo de dato |
Definición |
| `next_token` |
String |
Un parámetro **obligatorio**. Almacenará el token de los datos de respuesta, autorizando la recuperación subsiguiente de datos. |
| `max_rows` |
Numeric |
Un parámetro **opcional**. Contendrá el número de lotes en los que se deben obtener las filas. |
```python
datastore_service = app.datastore()
table_service = datastore_service.table("Aliens")
def getMyPagedRows(next_token=None, more_records=True):
rows = table_service.get_paged_rows(next_token, max_rows=100)
more_records = rows['more_records']
if not more_records:
return None
next_token = rows['next_token']
return getMyPagedRows(next_token, more_records)
getMyPagedRows()
```
Cuando el parámetro `more_records` está establecido en true, la respuesta de ejemplo se muestra a continuación:
```json
{
"status": 200,
"content": [
{
"CREATORID": "3359000000006003",
"MODIFIEDTIME": "2022-01-11 18:18:24:855",
"CITYNAME": "New York",
"CREATEDTIME": "2022-01-11 18:18:24:855",
"ROWID": "5249000000032385"
},
{
"CREATORID": "3359000000006003",
"MODIFIEDTIME": "2022-01-11 18:18:25:117",
"CITYNAME": "Houston",
"CREATEDTIME": "2022-01-11 18:18:25:117",
"ROWID": "5249000000032386"
},
{
"CREATORID": "3359000000006003",
"MODIFIEDTIME": "2022-01-11 18:18:25:120",
"CITYNAME": "Chicago",
"CREATEDTIME": "2022-01-11 18:18:25:120",
"ROWID": "5249000000032387"
}
],
"message": "OK",
"more_records": true,
"next_token": "{{token}}"
}
```
Cuando el parámetro `more_records` está establecido en false, la respuesta de ejemplo se muestra a continuación:
```json
{
"status": 200,
"content": [
{
"CREATORID": "3359000000006003",
"MODIFIEDTIME": "2022-01-11 18:18:43:556",
"name": "San Diego",
"CREATEDTIME": "2022-01-11 18:18:43:556",
"ROWID": "5249000000032385"
},
{
"CREATORID": "3359000000006003",
"MODIFIEDTIME": "2022-01-11 18:18:43:557",
"name": "Phoenix",
"CREATEDTIME": "2022-01-11 18:18:43:557",
"ROWID": "5249000000032386"
},
{
"CREATORID": "3359000000006003",
"MODIFIEDTIME": "2022-01-11 18:18:43:568",
"name": "Seattle",
"CREATEDTIME": "2022-01-11 18:18:43:568",
"ROWID": "5249000000032387"
}
],
"message": "OK",
"more_records": false
}
```
> **Info :** Consulta la [tabla de alcances del SDK](https://docs.catalyst.zoho.com/es/sdk/python/v1/sdk-scopes) para determinar el nivel de permiso requerido para realizar la operación anterior.